|
在CarryDrop model中那个spreadmoney方法里,哪一句是用来随机撒钱的啊?程序代码如下,我看到了随机选取坐标,并将该坐标对应的空间格内的值转换为数值,关键在于这个值貌似始终为0,不知道怎么把它修改掉的?哪一句是生成不为0的值的?" t" c% U, Y: x! `0 g0 K
public void spreadmoney(int m){( c0 {& s7 m2 ~! F, O
for(int i=0;i<m;i++){
4 J+ L2 g( Y; s; {9 w int x = (int)(Math.random()*(moneyspace.getSizeX()));& P, d! b% h. s, F) Z
int y = (int)(Math.random()*(moneyspace.getSizeY()));( F6 Z! Q' g* v9 i- B0 j
3 B2 a5 Z* b8 G9 a8 z int I;
2 V3 N" F8 C6 J( S5 z, V if(moneyspace.getObjectAt(x,y)!=null I = ((Integer)moneyspace.getObjectAt(x,y)).intValue();
' ~9 o; d O+ _+ h! b. P }0 j/ ?% w+ ?& \% @/ `1 H
else{# H# W$ N5 S( A4 C) r6 R) d
I = 0;3 [7 o. d9 L; V9 J7 H
}8 `3 G& w% `: q
moneyspace.putObjectAt(x, y, new Integer(I+1)); } ?# D0 e! U& j+ D+ m
} |
|