|
|
在CarryDrop model中那个spreadmoney方法里,哪一句是用来随机撒钱的啊?程序代码如下,我看到了随机选取坐标,并将该坐标对应的空间格内的值转换为数值,关键在于这个值貌似始终为0,不知道怎么把它修改掉的?哪一句是生成不为0的值的?
9 b* N9 j9 ^" w/ H/ e public void spreadmoney(int m){
, f( _ s7 e$ W& k, @8 ^/ X for(int i=0;i<m;i++){
" D- s& T- h: V. S, Q8 S int x = (int)(Math.random()*(moneyspace.getSizeX()));! \6 o* V/ B( X! c
int y = (int)(Math.random()*(moneyspace.getSizeY()));0 w' H" L8 D) p1 `& s" i
- @9 T& J# [; c6 f: r2 V4 ] int I;
4 c% i e; u# q ], G if(moneyspace.getObjectAt(x,y)!=null I = ((Integer)moneyspace.getObjectAt(x,y)).intValue();/ e6 [) |9 {, I0 G+ D2 g; V
}
( m3 {9 H& P; _5 V& t! B4 j5 h else{% W6 n! ?/ J* m1 [1 b
I = 0;
7 r: Z2 u5 ~! P( x }
" A! P' ]' C2 P) ~( b j8 z9 n moneyspace.putObjectAt(x, y, new Integer(I+1)); }# K* G! x; D4 R2 K
} |
|