|
|
在CarryDrop model中那个spreadmoney方法里,哪一句是用来随机撒钱的啊?程序代码如下,我看到了随机选取坐标,并将该坐标对应的空间格内的值转换为数值,关键在于这个值貌似始终为0,不知道怎么把它修改掉的?哪一句是生成不为0的值的?
' q+ c5 U. v# s0 {8 C* H8 S! z public void spreadmoney(int m){" b5 m; j+ v1 i6 q3 p4 ~9 ^
for(int i=0;i<m;i++){
+ Q* a9 B2 B1 i5 m int x = (int)(Math.random()*(moneyspace.getSizeX()));4 \! B* \% J, Y, D6 x3 M4 o" e, a
int y = (int)(Math.random()*(moneyspace.getSizeY()));
* y" J; F" O( E; }0 ]9 H( T- s7 b+ t( P2 L0 a! g
int I;7 j6 s- o! r& c' R
if(moneyspace.getObjectAt(x,y)!=null I = ((Integer)moneyspace.getObjectAt(x,y)).intValue();' l# Q6 D' ~8 }
}1 U U- g c/ A7 ]* K
else{
+ T& k4 j. t8 c) t# c- w) } I = 0;9 }+ b0 |- ^3 Y3 \3 h8 z/ \
}9 [; C) N' |- c, r2 |3 S
moneyspace.putObjectAt(x, y, new Integer(I+1)); }4 R( f+ b$ @3 O5 c
} |
|