|
|
在CarryDrop model中那个spreadmoney方法里,哪一句是用来随机撒钱的啊?程序代码如下,我看到了随机选取坐标,并将该坐标对应的空间格内的值转换为数值,关键在于这个值貌似始终为0,不知道怎么把它修改掉的?哪一句是生成不为0的值的?
$ ?/ _0 t6 d% v1 N public void spreadmoney(int m){0 V9 s0 A0 L1 E
for(int i=0;i<m;i++){. N1 W' c9 ^5 j5 r' \2 R0 L) ~" M
int x = (int)(Math.random()*(moneyspace.getSizeX()));
. a. C2 L, {" _' s b1 G+ Q int y = (int)(Math.random()*(moneyspace.getSizeY()));
# i+ q5 K8 k( U9 `+ b# s& O) }/ \& W& [* C* D6 A( r
int I;
4 C0 k3 k4 N8 [# H/ S) s1 t8 | S* s: C if(moneyspace.getObjectAt(x,y)!=null I = ((Integer)moneyspace.getObjectAt(x,y)).intValue();. g. b! U1 v& @) y. o3 w1 X2 M/ V+ @+ A! f
} l" `1 _: s# Q' U7 I R6 ~ n
else{# |5 x. d/ D8 l6 A
I = 0;3 r' h6 e) ^ r) P0 |# H
}7 `7 l; r8 e* j# W+ K4 H0 N
moneyspace.putObjectAt(x, y, new Integer(I+1)); }
$ Z6 C/ a- }8 y } |
|