|
|
在CarryDrop model中那个spreadmoney方法里,哪一句是用来随机撒钱的啊?程序代码如下,我看到了随机选取坐标,并将该坐标对应的空间格内的值转换为数值,关键在于这个值貌似始终为0,不知道怎么把它修改掉的?哪一句是生成不为0的值的?
1 x- }$ w) G3 }* v. x0 V8 h: q* c; t public void spreadmoney(int m){
. \( Q( V4 G: C/ o1 p for(int i=0;i<m;i++){$ O9 v8 B, [5 m
int x = (int)(Math.random()*(moneyspace.getSizeX()));
4 P* x- U9 B7 F. v5 @( K2 m int y = (int)(Math.random()*(moneyspace.getSizeY()));3 q+ \ i ~4 v" E5 m
! H1 h' j, l1 G) L5 X* o int I;! N4 u" a, g+ ]/ u
if(moneyspace.getObjectAt(x,y)!=null I = ((Integer)moneyspace.getObjectAt(x,y)).intValue();
/ y; e4 m) h9 W8 ^" {+ q: d, L }8 T. G. A" c2 P$ S3 M. M
else{9 s2 F0 b0 h+ f4 p. g( E
I = 0;
. Z4 c' |! |9 X }8 q$ x# m( r# G* H. j) Q
moneyspace.putObjectAt(x, y, new Integer(I+1)); }
0 m* n. l3 f! y. m } |
|