|
|
在CarryDrop model中那个spreadmoney方法里,哪一句是用来随机撒钱的啊?程序代码如下,我看到了随机选取坐标,并将该坐标对应的空间格内的值转换为数值,关键在于这个值貌似始终为0,不知道怎么把它修改掉的?哪一句是生成不为0的值的?# M' n1 l& c. r% v
public void spreadmoney(int m){" I3 i2 \- m5 n. r
for(int i=0;i<m;i++){
) d" E& G& \9 T4 L, a int x = (int)(Math.random()*(moneyspace.getSizeX()));
- n1 E d/ H+ v2 F) I int y = (int)(Math.random()*(moneyspace.getSizeY()));
! V/ o- @$ w; N& f7 k8 U0 F* m6 u6 B7 x4 x& Q: M
int I;" y9 h5 r, \4 N3 ~# k4 B, N9 L6 o
if(moneyspace.getObjectAt(x,y)!=null I = ((Integer)moneyspace.getObjectAt(x,y)).intValue();
* E3 F4 j/ d( D. z" } }
0 N$ }7 Z/ Y1 }- H else{
- V8 x8 p, Q5 ~1 h3 Z: O I = 0;3 {1 i( `7 V# u1 J' h% j/ @
}0 y w! F# V6 y# G( k' ~* P
moneyspace.putObjectAt(x, y, new Integer(I+1)); }
" S$ ?7 _, v1 b2 @! [ } |
|