|
|
在CarryDrop model中那个spreadmoney方法里,哪一句是用来随机撒钱的啊?程序代码如下,我看到了随机选取坐标,并将该坐标对应的空间格内的值转换为数值,关键在于这个值貌似始终为0,不知道怎么把它修改掉的?哪一句是生成不为0的值的?1 I. m1 S/ z, ^( a, S1 G3 G
public void spreadmoney(int m){
1 I, m. z/ i7 e2 s# t for(int i=0;i<m;i++){+ ?* N1 Q) A \- B
int x = (int)(Math.random()*(moneyspace.getSizeX()));
" Y. l3 X E& ? int y = (int)(Math.random()*(moneyspace.getSizeY()));
( D/ l; e8 I: Z( I& O6 v) S: [" N# J! |. ]) F( w+ X
int I;1 A! Y3 N+ y( A" F9 K" y. N
if(moneyspace.getObjectAt(x,y)!=null I = ((Integer)moneyspace.getObjectAt(x,y)).intValue();' w2 Y( a5 W, E7 |
}
1 [5 m7 i' s- G$ [4 I* L) {6 i" Y& Q else{% Z# U* \$ f V/ d: [# W+ O
I = 0;
0 O8 q' ~2 W! T, E7 d }/ b+ a+ e& a4 `' K! A
moneyspace.putObjectAt(x, y, new Integer(I+1)); }2 A, s( y+ I. R) ^, r! J" u
} |
|