|
|
在CarryDrop model中那个spreadmoney方法里,哪一句是用来随机撒钱的啊?程序代码如下,我看到了随机选取坐标,并将该坐标对应的空间格内的值转换为数值,关键在于这个值貌似始终为0,不知道怎么把它修改掉的?哪一句是生成不为0的值的?! w% L, [+ {+ _3 h2 a7 W7 b
public void spreadmoney(int m){
4 m4 f( v* l# K5 G6 T+ p+ e. V for(int i=0;i<m;i++){ n7 @6 j% Z* A6 A- `) i
int x = (int)(Math.random()*(moneyspace.getSizeX()));" u/ d0 g8 }1 j
int y = (int)(Math.random()*(moneyspace.getSizeY()));) y, H' s) w3 I& J
$ |$ {3 h1 G" y int I;
9 O. E. `) H0 G5 z* {! D" j if(moneyspace.getObjectAt(x,y)!=null I = ((Integer)moneyspace.getObjectAt(x,y)).intValue();' ~; W- l9 M+ o8 K
}
v/ }1 z5 I' ?& f5 Q9 o$ D# R else{* s3 F3 c' M* w! G+ V
I = 0;# H/ l9 _, U; O0 ^& n8 r6 A
}% f( D9 l C5 M8 z+ c; {
moneyspace.putObjectAt(x, y, new Integer(I+1)); }
) c9 } k. p, P& G2 r0 L4 F } |
|