|
|
在CarryDrop model中那个spreadmoney方法里,哪一句是用来随机撒钱的啊?程序代码如下,我看到了随机选取坐标,并将该坐标对应的空间格内的值转换为数值,关键在于这个值貌似始终为0,不知道怎么把它修改掉的?哪一句是生成不为0的值的?
! p% `0 n7 G% F0 z, }& y public void spreadmoney(int m){
/ a. X" ~/ K8 z9 r for(int i=0;i<m;i++){- P1 S; h% f; {+ \0 W" p$ u+ G! u
int x = (int)(Math.random()*(moneyspace.getSizeX()));
2 \" B* q9 {% q( a% J1 z int y = (int)(Math.random()*(moneyspace.getSizeY()));- O( p# ~ S3 q. m
; f. j3 ]0 k/ y+ z9 B+ ~
int I;
% _' g7 O4 t8 V3 d) Q/ u% o1 B, ^5 M if(moneyspace.getObjectAt(x,y)!=null I = ((Integer)moneyspace.getObjectAt(x,y)).intValue();
1 u' Y: N% X( ^ }
- m; _. x. Q: Z else{
! `$ s9 r8 M5 H% u& v. t: ]/ |1 U9 I I = 0;7 F1 ~' `. @0 S( B. f/ o1 B
}) X8 c) d+ y0 [" l3 s
moneyspace.putObjectAt(x, y, new Integer(I+1)); }& Y) M4 O' w, A+ c2 C' G
} |
|