|
|
在CarryDrop model中那个spreadmoney方法里,哪一句是用来随机撒钱的啊?程序代码如下,我看到了随机选取坐标,并将该坐标对应的空间格内的值转换为数值,关键在于这个值貌似始终为0,不知道怎么把它修改掉的?哪一句是生成不为0的值的?3 n/ I: m7 R4 d0 Y3 q0 Y
public void spreadmoney(int m){
, b3 s- Q' Y7 m9 a9 r1 g for(int i=0;i<m;i++){
' H) w: Z# ]1 q3 g7 K1 `, A ^" } int x = (int)(Math.random()*(moneyspace.getSizeX()));
2 o/ j! F, ]: P) i j/ a4 b int y = (int)(Math.random()*(moneyspace.getSizeY()));! _/ {) n( V- t# q4 P* ^, q2 [
: P( ?' G) Q) r/ M( E int I;: }0 X( x1 M4 X& K* ^
if(moneyspace.getObjectAt(x,y)!=null I = ((Integer)moneyspace.getObjectAt(x,y)).intValue();' x) F( r y# s
}1 Q/ _, S, R7 w. Q( z! T [" ]
else{
8 d7 P- y" I& i0 l I = 0;3 S" O% x+ d( [5 j: S( d
}
8 T, N# ^: K5 @, ]% g) ~2 h moneyspace.putObjectAt(x, y, new Integer(I+1)); }4 m) i( B1 \: u! K( @
} |
|