|
|
在CarryDrop model中那个spreadmoney方法里,哪一句是用来随机撒钱的啊?程序代码如下,我看到了随机选取坐标,并将该坐标对应的空间格内的值转换为数值,关键在于这个值貌似始终为0,不知道怎么把它修改掉的?哪一句是生成不为0的值的?: [, `, g( }3 T
public void spreadmoney(int m){$ @- ] o0 T f% Q2 S$ a9 s. O1 B; _
for(int i=0;i<m;i++){! r' y/ s' x# i
int x = (int)(Math.random()*(moneyspace.getSizeX()));
, }* f3 M' f3 a- W2 H7 k: k int y = (int)(Math.random()*(moneyspace.getSizeY()));# G4 q8 l9 C r8 D
- {7 Q/ p. D8 ~& I! r5 a* F int I;
4 L. w* O1 p" x) b6 ?" g if(moneyspace.getObjectAt(x,y)!=null I = ((Integer)moneyspace.getObjectAt(x,y)).intValue();
) l' M$ v" T2 F/ N8 F }+ n7 ?7 Q* m; Z& ?
else{, [/ V0 v0 D% K, S
I = 0;" P, S& a& b/ c4 ~9 W
}
5 r3 z$ A$ _/ _, P moneyspace.putObjectAt(x, y, new Integer(I+1)); }8 R! B5 {1 e* U5 W, j9 g
} |
|