|
|
在CarryDrop model中那个spreadmoney方法里,哪一句是用来随机撒钱的啊?程序代码如下,我看到了随机选取坐标,并将该坐标对应的空间格内的值转换为数值,关键在于这个值貌似始终为0,不知道怎么把它修改掉的?哪一句是生成不为0的值的?* P) d2 O& }7 w) Y6 L- F* o/ _8 ~
public void spreadmoney(int m){. i/ G' F" ?+ I o) @7 b
for(int i=0;i<m;i++){
; v1 u3 ]$ L |5 p O T, G int x = (int)(Math.random()*(moneyspace.getSizeX()));' W" X/ A* S) i; {# I* H" i# x" N
int y = (int)(Math.random()*(moneyspace.getSizeY()));
* Z/ s1 B; C* x% _/ g( o7 M! k1 B: w+ i& u4 |9 C2 O* S& Y7 T1 t
int I;
) O z- h% e5 m- k m, D if(moneyspace.getObjectAt(x,y)!=null I = ((Integer)moneyspace.getObjectAt(x,y)).intValue();
/ o5 e6 w( b- s* h }
0 D9 J, s4 d* o2 B3 I D7 ~# Y else{
) P; R9 |$ M5 }: w" k I = 0; c. ~8 B3 ]2 j; H' O! _
}
9 e8 b! B M* z moneyspace.putObjectAt(x, y, new Integer(I+1)); }7 l8 b% u4 Y/ o# L$ n
} |
|