|
|
在CarryDrop model中那个spreadmoney方法里,哪一句是用来随机撒钱的啊?程序代码如下,我看到了随机选取坐标,并将该坐标对应的空间格内的值转换为数值,关键在于这个值貌似始终为0,不知道怎么把它修改掉的?哪一句是生成不为0的值的?9 l# T$ V0 C1 S/ p4 d/ ]6 }9 [$ d
public void spreadmoney(int m){
: o7 k" r) g& o6 u) g; _1 W for(int i=0;i<m;i++){
' x- i$ ^( `: H, t+ O3 n int x = (int)(Math.random()*(moneyspace.getSizeX()));' x# Q" k# K/ l9 b+ h7 \
int y = (int)(Math.random()*(moneyspace.getSizeY()));2 @/ S U9 I& h( w& E8 [
$ K+ _5 P2 G/ z' v, k int I;- l6 e0 M6 j; E% n9 }* n
if(moneyspace.getObjectAt(x,y)!=null I = ((Integer)moneyspace.getObjectAt(x,y)).intValue();8 N% W- g( V) Z. l
}
" o+ m3 M6 U+ E- _* i/ Q7 h4 I else{, n$ R) R, j' f/ e" l- I9 b$ `& d
I = 0;" P* C. T! t8 ?' f" l' R
}
; ~5 K5 j L- D! Y& z: b moneyspace.putObjectAt(x, y, new Integer(I+1)); }: M' t1 w5 q4 e2 u
} |
|