|
在CarryDrop model中那个spreadmoney方法里,哪一句是用来随机撒钱的啊?程序代码如下,我看到了随机选取坐标,并将该坐标对应的空间格内的值转换为数值,关键在于这个值貌似始终为0,不知道怎么把它修改掉的?哪一句是生成不为0的值的?
) A5 G% t8 {0 Q5 M6 { public void spreadmoney(int m){' H& a% v m: B3 b& ?4 G, t
for(int i=0;i<m;i++){# }. P5 d3 ]% [; v
int x = (int)(Math.random()*(moneyspace.getSizeX()));
- w6 {( g8 U7 }8 y int y = (int)(Math.random()*(moneyspace.getSizeY()));
* a, Q$ q" O8 |2 [. M g+ o7 h9 K% Z: n, _ W; p, m. ]0 |, A
int I;
$ M, B4 j6 x) ?1 c( M if(moneyspace.getObjectAt(x,y)!=null I = ((Integer)moneyspace.getObjectAt(x,y)).intValue();7 Q) k& \% t V# T# @! r
}
- x' ~! T/ b! s" \8 u else{" A1 }% o$ S) f- I! d
I = 0;4 M6 b8 y( }5 D; n0 `
}
& l, ^ U/ b4 r8 n2 H6 y- X" I# Z( W$ j moneyspace.putObjectAt(x, y, new Integer(I+1)); }( `! W; d3 N, T
} |
|