|
在CarryDrop model中那个spreadmoney方法里,哪一句是用来随机撒钱的啊?程序代码如下,我看到了随机选取坐标,并将该坐标对应的空间格内的值转换为数值,关键在于这个值貌似始终为0,不知道怎么把它修改掉的?哪一句是生成不为0的值的?2 F. U- E; D. E
public void spreadmoney(int m){$ g3 b( a+ a% `- I, v
for(int i=0;i<m;i++){
+ d/ s: T& K0 ^1 }. N int x = (int)(Math.random()*(moneyspace.getSizeX()));# v3 ~! N$ p5 {
int y = (int)(Math.random()*(moneyspace.getSizeY()));5 m Y( I$ X( t4 D+ S' `; S' T
2 Q2 G4 q! @4 v, _2 C int I;
" m0 B; ]1 r$ L) y V% C" f6 P if(moneyspace.getObjectAt(x,y)!=null I = ((Integer)moneyspace.getObjectAt(x,y)).intValue();0 n7 l; C4 \: J* b- S4 \6 ?, |9 c
}1 m3 \& B$ t/ \* c3 Q; |
else{
' y7 H/ q) q- @8 @ I = 0;+ p3 q! r" K0 J2 F0 ~3 t1 l+ j
}
4 U3 _( S# Y8 A$ T8 v6 _- M& p( l& m moneyspace.putObjectAt(x, y, new Integer(I+1)); }8 b: i9 q+ T! ^$ K( I1 J3 R
} |
|