|
在CarryDrop model中那个spreadmoney方法里,哪一句是用来随机撒钱的啊?程序代码如下,我看到了随机选取坐标,并将该坐标对应的空间格内的值转换为数值,关键在于这个值貌似始终为0,不知道怎么把它修改掉的?哪一句是生成不为0的值的?
9 I5 j9 u3 E6 m& l' V* m/ R public void spreadmoney(int m){
5 a4 q N$ l7 y% A- ~ for(int i=0;i<m;i++){
! R4 T( }0 \9 } int x = (int)(Math.random()*(moneyspace.getSizeX()));4 @" }, G- X" l9 K
int y = (int)(Math.random()*(moneyspace.getSizeY()));
8 F" X Q3 y2 S ]$ g
- w2 ?2 b0 A% y* X6 V int I;7 ~9 l% B0 }3 J, M- u) ^
if(moneyspace.getObjectAt(x,y)!=null I = ((Integer)moneyspace.getObjectAt(x,y)).intValue();
$ H; p' O2 P4 Y }/ N; \+ ]* ]0 x1 ?
else{
P1 x$ z* K {2 t2 s' ?: o I = 0;8 e3 c7 l" V) s. g
}
* h) e# G& n. D N$ v3 q0 B } moneyspace.putObjectAt(x, y, new Integer(I+1)); }0 {5 d- m0 g* P' ^
} |
|