|
|
在CarryDrop model中那个spreadmoney方法里,哪一句是用来随机撒钱的啊?程序代码如下,我看到了随机选取坐标,并将该坐标对应的空间格内的值转换为数值,关键在于这个值貌似始终为0,不知道怎么把它修改掉的?哪一句是生成不为0的值的?
n4 E& ^, ]- [/ K2 c* |! o0 V public void spreadmoney(int m){! E7 w# F; |. k* Z3 f! i
for(int i=0;i<m;i++){
% _4 n1 ^/ t3 z2 D int x = (int)(Math.random()*(moneyspace.getSizeX()));
7 \( p9 D6 p, q7 E int y = (int)(Math.random()*(moneyspace.getSizeY()));3 ^3 m4 D& a" `, g- r+ P" U* R" U) B* H
( r8 J0 I& G# h7 f$ ` int I;
2 _% `/ D: D6 z4 q( E& g) g# O! ` if(moneyspace.getObjectAt(x,y)!=null I = ((Integer)moneyspace.getObjectAt(x,y)).intValue();
% F+ Z+ o3 g, G }
: a/ Q T, a ?8 H4 D else{+ v6 f( S: g7 Z# L& `8 z3 W
I = 0;
$ U3 U$ z/ R# Z9 V: x6 H% [: z f5 P }; f0 Z3 a+ I7 K) I4 b! D4 L
moneyspace.putObjectAt(x, y, new Integer(I+1)); }% x5 i" L4 Y( H+ K( A
} |
|