|
|
在CarryDrop model中那个spreadmoney方法里,哪一句是用来随机撒钱的啊?程序代码如下,我看到了随机选取坐标,并将该坐标对应的空间格内的值转换为数值,关键在于这个值貌似始终为0,不知道怎么把它修改掉的?哪一句是生成不为0的值的?
7 q" q1 b/ g5 @% e( S: @ public void spreadmoney(int m){* I9 h3 U2 K" x: _: D
for(int i=0;i<m;i++){& x" I4 ]' K/ o' z7 { L3 |4 Q( A
int x = (int)(Math.random()*(moneyspace.getSizeX()));
: E4 Y. D' g, d int y = (int)(Math.random()*(moneyspace.getSizeY()));
: g6 S$ x- d; }; a0 I1 ]8 i0 n$ h, l" J7 Q6 Z( k7 X! v: v
int I;
% B8 N0 z; |- u6 ` if(moneyspace.getObjectAt(x,y)!=null I = ((Integer)moneyspace.getObjectAt(x,y)).intValue(); {5 T* k. @' f) W* \7 _
}/ G' a _* h# K+ [- Q# p! y. `
else{' ^& y3 h! B+ v9 j6 B, `0 W7 v
I = 0;
0 W: S5 O6 M! [& H+ H# D }
0 O- f% z3 X# b moneyspace.putObjectAt(x, y, new Integer(I+1)); }
, q3 m: O5 V1 [: i# T! } } |
|