|
|
在CarryDrop model中那个spreadmoney方法里,哪一句是用来随机撒钱的啊?程序代码如下,我看到了随机选取坐标,并将该坐标对应的空间格内的值转换为数值,关键在于这个值貌似始终为0,不知道怎么把它修改掉的?哪一句是生成不为0的值的?
' z/ o5 f% k7 L) x& W; Z public void spreadmoney(int m){5 h4 i" l* p I! H: I; ?
for(int i=0;i<m;i++){
2 f: i4 V, x) z+ q5 M* H int x = (int)(Math.random()*(moneyspace.getSizeX()));- x, Y+ b9 w+ L
int y = (int)(Math.random()*(moneyspace.getSizeY()));
4 ~1 |) y) ^1 p4 @ L5 C( Z# w( R6 ]# O$ M: v: t! b
int I;
/ K" q7 v+ S3 l* B" n1 o if(moneyspace.getObjectAt(x,y)!=null I = ((Integer)moneyspace.getObjectAt(x,y)).intValue();, `7 J8 `: S9 n
} v8 { A" A, S( z( a( K }6 L
else{
) L+ ]$ O2 p4 Q! ^( A I = 0;; Z0 u% q* ?2 A) k$ p7 F! p7 R
}4 x" ~- e$ |& \, D, ^
moneyspace.putObjectAt(x, y, new Integer(I+1)); }
- S( V- V& c8 V8 b& }4 ` } |
|