|
在CarryDrop model中那个spreadmoney方法里,哪一句是用来随机撒钱的啊?程序代码如下,我看到了随机选取坐标,并将该坐标对应的空间格内的值转换为数值,关键在于这个值貌似始终为0,不知道怎么把它修改掉的?哪一句是生成不为0的值的?
6 W2 C8 ]' A0 J' D# V1 t public void spreadmoney(int m){
# s: s( j/ u1 w' t. Q G1 `9 ` for(int i=0;i<m;i++){3 P* |+ u' `. d$ q$ o
int x = (int)(Math.random()*(moneyspace.getSizeX()));/ _9 v2 G1 ~* L* {7 W; N" c! g
int y = (int)(Math.random()*(moneyspace.getSizeY()));$ d& {, V, O b7 M
$ q2 }+ d: V% H/ x
int I;3 z* S' Y2 t' l
if(moneyspace.getObjectAt(x,y)!=null I = ((Integer)moneyspace.getObjectAt(x,y)).intValue();" }' A8 P4 D& R1 j- ~3 t8 h. y1 P
}. p" J* |: `+ l( L# u8 j
else{
5 v" ^2 D2 @; ]4 M3 r, V I = 0;, ~5 s( B* o( d/ L3 c! l+ S
}4 T3 N( Z& \; j
moneyspace.putObjectAt(x, y, new Integer(I+1)); }
- x2 x' K0 ?( i/ `. B* b# T* r& y } |
|