|
|
在CarryDrop model中那个spreadmoney方法里,哪一句是用来随机撒钱的啊?程序代码如下,我看到了随机选取坐标,并将该坐标对应的空间格内的值转换为数值,关键在于这个值貌似始终为0,不知道怎么把它修改掉的?哪一句是生成不为0的值的?! ~' k; f& d$ ~- }2 M5 y. H# F, f
public void spreadmoney(int m){
, p) E0 C) i" `3 Q% f for(int i=0;i<m;i++){0 q* U3 S* N% s
int x = (int)(Math.random()*(moneyspace.getSizeX()));! p$ t6 S8 {; E* p; I0 \% T) x
int y = (int)(Math.random()*(moneyspace.getSizeY()));8 C8 S3 |5 _) \1 h) A/ W- j
9 D8 e" T3 X, Y* u% m; W/ }
int I;
, I( y. x. W0 ? if(moneyspace.getObjectAt(x,y)!=null I = ((Integer)moneyspace.getObjectAt(x,y)).intValue();. Q$ H0 ]6 J5 {0 {8 ?
}" b! B9 i' y9 a. `
else{# z; [1 j8 e0 D- O( i1 C
I = 0;* \6 I8 H8 r. H% {/ G
}& d( m- ?" C, @. ]# ~! ?6 H, b
moneyspace.putObjectAt(x, y, new Integer(I+1)); }
: `* [: a6 f, c7 y r } |
|