|
|
在CarryDrop model中那个spreadmoney方法里,哪一句是用来随机撒钱的啊?程序代码如下,我看到了随机选取坐标,并将该坐标对应的空间格内的值转换为数值,关键在于这个值貌似始终为0,不知道怎么把它修改掉的?哪一句是生成不为0的值的?3 m4 |# ?+ y- {( P, h
public void spreadmoney(int m){
5 H/ ]% ` [. ] for(int i=0;i<m;i++){
0 U# D8 O; r/ F int x = (int)(Math.random()*(moneyspace.getSizeX()));# M% h, e2 t$ r7 M; ?, s. s
int y = (int)(Math.random()*(moneyspace.getSizeY())); |* U @0 P, y6 u! u
" I) {1 |3 b; h
int I;& j1 R2 y, b j: L. I
if(moneyspace.getObjectAt(x,y)!=null I = ((Integer)moneyspace.getObjectAt(x,y)).intValue();1 T8 n! k! j. ^1 z3 j9 @
}4 b* ]; a2 O8 y- D: V0 O
else{3 _: q, j% D9 O! n1 u0 \) q
I = 0; |5 i. @; C; [6 L5 e* [
}
+ e, [# C7 I; k moneyspace.putObjectAt(x, y, new Integer(I+1)); }& H; ]9 g2 h% c6 ?. \
} |
|