|
|
在CarryDrop model中那个spreadmoney方法里,哪一句是用来随机撒钱的啊?程序代码如下,我看到了随机选取坐标,并将该坐标对应的空间格内的值转换为数值,关键在于这个值貌似始终为0,不知道怎么把它修改掉的?哪一句是生成不为0的值的?) a8 L6 c$ L+ w- e
public void spreadmoney(int m){6 e; U& L: l) Q0 j. |/ N
for(int i=0;i<m;i++){
) j, w) c/ I1 i. H, Q& { int x = (int)(Math.random()*(moneyspace.getSizeX()));
% p. `/ Y8 J2 Q- J% h int y = (int)(Math.random()*(moneyspace.getSizeY()));# m+ h2 c7 [( v+ r* I. u, _% @
' F- ~0 Y2 C6 k2 Z5 m( c5 t+ m, n
int I;3 C# m, w7 Q, [+ ?
if(moneyspace.getObjectAt(x,y)!=null I = ((Integer)moneyspace.getObjectAt(x,y)).intValue();$ f( K0 H4 {7 J4 Q4 K) j1 _
}! |" R& L/ F: y) _
else{
! [! ~ g( u% g+ x3 e6 {9 y I = 0;5 p. [) A& V" G6 q6 D* \
}
: z* [1 `" s( J5 ]: W6 j! [ moneyspace.putObjectAt(x, y, new Integer(I+1)); }( H5 v$ n s' x7 _$ O. n) |
} |
|