|
|
在CarryDrop model中那个spreadmoney方法里,哪一句是用来随机撒钱的啊?程序代码如下,我看到了随机选取坐标,并将该坐标对应的空间格内的值转换为数值,关键在于这个值貌似始终为0,不知道怎么把它修改掉的?哪一句是生成不为0的值的?
1 y- k, Y: b5 e9 q l" H, @ public void spreadmoney(int m){7 [0 n% c" Q! v
for(int i=0;i<m;i++){
9 A6 b4 N! V7 a: U, h* \! f$ I int x = (int)(Math.random()*(moneyspace.getSizeX()));
! N4 H/ U7 Q+ s* I; ~ int y = (int)(Math.random()*(moneyspace.getSizeY()));2 a. ?1 m; f( U$ W) O
* m8 L; D8 h+ c+ s int I;% R+ ^8 ]2 R' T: \7 p, z
if(moneyspace.getObjectAt(x,y)!=null I = ((Integer)moneyspace.getObjectAt(x,y)).intValue();1 M( D; {# M4 K( c& r6 P( O
}
1 X6 |/ `) J: R0 ?, p) ` else{0 y0 V# M3 F/ L
I = 0;
& Q. X* [+ ?% { }
- b2 T9 p4 b/ V moneyspace.putObjectAt(x, y, new Integer(I+1)); }) L# [! N8 ?" v0 `; g0 G' J- p
} |
|