|
|
在CarryDrop model中那个spreadmoney方法里,哪一句是用来随机撒钱的啊?程序代码如下,我看到了随机选取坐标,并将该坐标对应的空间格内的值转换为数值,关键在于这个值貌似始终为0,不知道怎么把它修改掉的?哪一句是生成不为0的值的?
/ L, l0 J) `& v: ]* W4 b public void spreadmoney(int m){
3 n* H/ k5 S4 o for(int i=0;i<m;i++){
5 S! j) s; M% u4 k& X a int x = (int)(Math.random()*(moneyspace.getSizeX()));
+ e5 @0 L1 \ Z4 Y8 f int y = (int)(Math.random()*(moneyspace.getSizeY()));
# ?7 f5 w6 y+ i D
5 Z' i# V7 [( K% u4 T4 f int I;
6 f* R# _2 t& ?# S6 A( S9 q if(moneyspace.getObjectAt(x,y)!=null I = ((Integer)moneyspace.getObjectAt(x,y)).intValue();
o; X) J1 W; _ v( M }( J( V: Z+ h& k1 U7 F [
else{
8 D* P; q9 Y, |3 D5 ^2 v$ K I = 0;/ O1 [" `( [# F/ V# a
}; m- J7 K9 m, }) Q% S
moneyspace.putObjectAt(x, y, new Integer(I+1)); }# U8 J, Y: k! b4 r. ^
} |
|