|
在CarryDrop model中那个spreadmoney方法里,哪一句是用来随机撒钱的啊?程序代码如下,我看到了随机选取坐标,并将该坐标对应的空间格内的值转换为数值,关键在于这个值貌似始终为0,不知道怎么把它修改掉的?哪一句是生成不为0的值的?
$ q6 g6 U" E7 x& f- i( d" @ public void spreadmoney(int m){/ _# t1 h+ o2 u3 G, N' ^
for(int i=0;i<m;i++){" K9 M; p0 O0 M/ G' v9 f- `/ v
int x = (int)(Math.random()*(moneyspace.getSizeX()));
" z. s, e7 b+ ~5 U int y = (int)(Math.random()*(moneyspace.getSizeY()));
" B' L0 [0 }1 p: H# X
/ r/ m- h. m3 I5 t int I;
3 A0 Z* {* j: l) w0 U" ^ if(moneyspace.getObjectAt(x,y)!=null I = ((Integer)moneyspace.getObjectAt(x,y)).intValue();
* k2 u" f4 Z6 }, ?% u' r7 h/ v }- ]& n% s1 O6 n: k N$ I0 t
else{
! W4 T' k- D; H& V I = 0;) U7 q* I0 H9 f* {9 T, K
}* w2 G/ {/ _ r/ `! b3 D1 Y
moneyspace.putObjectAt(x, y, new Integer(I+1)); }
. y! G4 U1 o( I$ P* C2 f4 H& Y } |
|