|
|
在CarryDrop model中那个spreadmoney方法里,哪一句是用来随机撒钱的啊?程序代码如下,我看到了随机选取坐标,并将该坐标对应的空间格内的值转换为数值,关键在于这个值貌似始终为0,不知道怎么把它修改掉的?哪一句是生成不为0的值的?
$ X) {3 I, h8 K8 o D7 h public void spreadmoney(int m){
' |9 D9 r+ M. J for(int i=0;i<m;i++){ }. l: Z5 R, _; \, \
int x = (int)(Math.random()*(moneyspace.getSizeX()));! }2 j- D7 x: X" i5 X, G4 g
int y = (int)(Math.random()*(moneyspace.getSizeY()));
4 v q/ O& z; D# Z; _8 g
, W2 }8 ~) H7 K% k% M) y" \8 u int I;
1 e& P4 ?& F) B7 `' z if(moneyspace.getObjectAt(x,y)!=null I = ((Integer)moneyspace.getObjectAt(x,y)).intValue();# t. C& L; [! R! E! N; @' Y
}: z4 z: a- V! P& P: k6 ~
else{ @6 k6 i O0 o3 D
I = 0;
' Z# y- n" y8 Z7 ]: d1 P! @ }
. u5 ]! `1 U0 n# N# D moneyspace.putObjectAt(x, y, new Integer(I+1)); }
+ d3 v2 b8 F; q% G } |
|