|
|
在CarryDrop model中那个spreadmoney方法里,哪一句是用来随机撒钱的啊?程序代码如下,我看到了随机选取坐标,并将该坐标对应的空间格内的值转换为数值,关键在于这个值貌似始终为0,不知道怎么把它修改掉的?哪一句是生成不为0的值的?
7 m' P& W7 t: I) W$ g% K% E/ Z; s) l public void spreadmoney(int m){$ \8 O* P7 Q* K& b2 f+ x
for(int i=0;i<m;i++){, M* _$ @) i$ ^$ L) M6 ]
int x = (int)(Math.random()*(moneyspace.getSizeX()));$ Q5 o+ g/ d4 a" b" `1 L: @
int y = (int)(Math.random()*(moneyspace.getSizeY()));6 x# B; P7 O& o* D3 B, f8 u
7 M) N5 I' J# |, }& j& b+ I) J
int I;
& @% C) \8 {% }* A; B7 ~% B if(moneyspace.getObjectAt(x,y)!=null I = ((Integer)moneyspace.getObjectAt(x,y)).intValue();
, x1 c1 Q2 f6 o }
. v6 W' u8 z) } else{6 e; K; w& s5 r6 v
I = 0;
* U2 P9 d. w# X7 d6 n- Q" i }
( R3 F' D" G( R7 k6 D moneyspace.putObjectAt(x, y, new Integer(I+1)); }9 g* O. Y z% H+ C: ?
} |
|