|
|
在CarryDrop model中那个spreadmoney方法里,哪一句是用来随机撒钱的啊?程序代码如下,我看到了随机选取坐标,并将该坐标对应的空间格内的值转换为数值,关键在于这个值貌似始终为0,不知道怎么把它修改掉的?哪一句是生成不为0的值的?0 w( @5 j9 `$ X
public void spreadmoney(int m){
6 t$ U" q: V- R/ \8 D3 Q$ I, J for(int i=0;i<m;i++){8 K: V5 a" {( \3 Q% K
int x = (int)(Math.random()*(moneyspace.getSizeX()));. u7 m2 f: a, S
int y = (int)(Math.random()*(moneyspace.getSizeY()));; v0 |! T6 |8 c
8 t; z: Z. T! ^$ {0 d6 {4 C0 L& Q' v
int I;
) @$ u- x3 ]0 [* L2 }% U* q* U if(moneyspace.getObjectAt(x,y)!=null I = ((Integer)moneyspace.getObjectAt(x,y)).intValue();, V. E% K6 o4 Z
}
& ~! a' v+ E) w7 {9 V9 P else{# }$ I' O$ ?6 P l+ `6 c
I = 0;
% w: I: L8 m$ E1 }1 x) M }
. Q% y! W$ u8 m! \# k! d& S0 O moneyspace.putObjectAt(x, y, new Integer(I+1)); }
/ T2 m7 g0 {+ f } |
|