|
在CarryDrop model中那个spreadmoney方法里,哪一句是用来随机撒钱的啊?程序代码如下,我看到了随机选取坐标,并将该坐标对应的空间格内的值转换为数值,关键在于这个值貌似始终为0,不知道怎么把它修改掉的?哪一句是生成不为0的值的?
3 s. D/ m) e- X: [( Y public void spreadmoney(int m){
* e3 K3 w+ X7 F9 C for(int i=0;i<m;i++){
) y5 p7 @2 a# B0 u4 S6 m+ `6 D int x = (int)(Math.random()*(moneyspace.getSizeX()));$ l" b# a4 Z+ [3 O1 i( _( C
int y = (int)(Math.random()*(moneyspace.getSizeY()));
- L- h' R, @) M6 y) \9 I1 }0 D& ?0 M$ v& K: s+ f% E p9 K
int I;
8 e" i1 Q% E; K* X if(moneyspace.getObjectAt(x,y)!=null I = ((Integer)moneyspace.getObjectAt(x,y)).intValue();2 e, z' D! n9 r. N! H# E' l/ [
}' z8 h( [! f1 f, B
else{. ~5 A0 s5 H9 V4 x
I = 0;5 p$ c8 m! h- c1 k$ h3 |
}
+ t C( e7 k- W2 v1 M; F# D( y moneyspace.putObjectAt(x, y, new Integer(I+1)); }' _" { s0 \# X) O( p+ a
} |
|