|
在CarryDrop model中那个spreadmoney方法里,哪一句是用来随机撒钱的啊?程序代码如下,我看到了随机选取坐标,并将该坐标对应的空间格内的值转换为数值,关键在于这个值貌似始终为0,不知道怎么把它修改掉的?哪一句是生成不为0的值的? j# k P8 V4 F2 d/ I9 K8 O
public void spreadmoney(int m){
k* @8 C- C5 V* ~ for(int i=0;i<m;i++){, n0 l4 P0 S. }
int x = (int)(Math.random()*(moneyspace.getSizeX()));
. ?0 B, J% y# H! S' h7 S) i0 N int y = (int)(Math.random()*(moneyspace.getSizeY()));
+ @5 Y: e+ i l7 `5 @$ ^" X* y: O3 P# r' r, A" F% t
int I;
w3 U( Y# Y2 ^ if(moneyspace.getObjectAt(x,y)!=null I = ((Integer)moneyspace.getObjectAt(x,y)).intValue();
5 M' B3 v& ]( u$ C% X }1 [8 [* D4 Y- H/ ?" c
else{8 \/ e1 v3 f# p% w' Z, \
I = 0;- X& _4 h' \' h0 L8 P
}
0 M0 t1 C( F% Y% J moneyspace.putObjectAt(x, y, new Integer(I+1)); }
5 \" j& F/ z% [3 O$ X3 r, {9 f } |
|