|
|
在CarryDrop model中那个spreadmoney方法里,哪一句是用来随机撒钱的啊?程序代码如下,我看到了随机选取坐标,并将该坐标对应的空间格内的值转换为数值,关键在于这个值貌似始终为0,不知道怎么把它修改掉的?哪一句是生成不为0的值的?( ] t& W4 L7 K& _
public void spreadmoney(int m){: d' I0 i- l5 r7 }/ i: t
for(int i=0;i<m;i++){0 Z6 i/ v9 A" X9 I+ I, F
int x = (int)(Math.random()*(moneyspace.getSizeX()));2 i' k S; c+ E ^1 a5 p
int y = (int)(Math.random()*(moneyspace.getSizeY()));2 R6 L- |$ p/ { z/ J
. |6 Y- _% L# H- ^2 | int I;
. s$ g0 E: R+ p+ j1 }) T. t5 q if(moneyspace.getObjectAt(x,y)!=null I = ((Integer)moneyspace.getObjectAt(x,y)).intValue();" W! P k' A+ N5 w! g9 M& k
}( H& x, ]' F6 _, f) g# p+ v
else{1 T6 R0 ~; I, n6 B
I = 0;4 {+ W3 A' R j0 L
}
* k& M; L0 m2 M _& f7 L, Z- ~0 G moneyspace.putObjectAt(x, y, new Integer(I+1)); }
$ ~ v# \$ J0 A } |
|