|
|
在CarryDrop model中那个spreadmoney方法里,哪一句是用来随机撒钱的啊?程序代码如下,我看到了随机选取坐标,并将该坐标对应的空间格内的值转换为数值,关键在于这个值貌似始终为0,不知道怎么把它修改掉的?哪一句是生成不为0的值的?
- [# L" P5 h3 y( o0 s4 A public void spreadmoney(int m){
6 G9 _0 c. @* j, E for(int i=0;i<m;i++){: j6 @# Y4 a5 A k/ y& d; f
int x = (int)(Math.random()*(moneyspace.getSizeX())); p2 i9 e Z, s- |: g6 z# R
int y = (int)(Math.random()*(moneyspace.getSizeY()));- z: V( w) ~( Z; M3 }5 Z& A
0 p$ h5 e5 F4 b0 V$ L int I;5 O3 I, @! q- P( \
if(moneyspace.getObjectAt(x,y)!=null I = ((Integer)moneyspace.getObjectAt(x,y)).intValue();
3 L% O0 s' S3 {' X }
; T% c+ e' Q6 Q) }1 D* b8 t else{! e! S6 Y; E" A) _: Z3 K
I = 0;
% D! f4 d4 ~1 ^8 P: Q+ |& M$ M }
" R9 d/ K( s/ B moneyspace.putObjectAt(x, y, new Integer(I+1)); }
7 p4 k; \8 y, C1 y } |
|