|
|
在CarryDrop model中那个spreadmoney方法里,哪一句是用来随机撒钱的啊?程序代码如下,我看到了随机选取坐标,并将该坐标对应的空间格内的值转换为数值,关键在于这个值貌似始终为0,不知道怎么把它修改掉的?哪一句是生成不为0的值的?& W0 x K9 d. W9 X% r; R: E
public void spreadmoney(int m){
4 D! h/ y" I) l! R% ^8 Q1 `! ` for(int i=0;i<m;i++){
- E! e& C) c, n3 D# Y int x = (int)(Math.random()*(moneyspace.getSizeX()));: n' s+ s7 C) s1 x
int y = (int)(Math.random()*(moneyspace.getSizeY()));
" \5 j% W$ e# N) e( O7 h O0 h1 Z) f4 F3 ^
int I;$ c8 w" i. x: u: J6 E+ O4 o6 `
if(moneyspace.getObjectAt(x,y)!=null I = ((Integer)moneyspace.getObjectAt(x,y)).intValue();( B8 r) S; g3 l, y: u
}6 D6 j. n2 L' Y% F
else{; D! }- D1 ^. O+ ?& |. L$ V! u6 H
I = 0;
, v/ w' Y: q7 Q" Y! v P }
' F: U8 z9 g. Q# e2 A- R moneyspace.putObjectAt(x, y, new Integer(I+1)); }3 D" H, i! C9 A2 O" F$ N- @# [
} |
|