|
|
在CarryDrop model中那个spreadmoney方法里,哪一句是用来随机撒钱的啊?程序代码如下,我看到了随机选取坐标,并将该坐标对应的空间格内的值转换为数值,关键在于这个值貌似始终为0,不知道怎么把它修改掉的?哪一句是生成不为0的值的?$ f9 \- a# M/ t, l
public void spreadmoney(int m){5 w- j6 c Z# Z4 S4 z
for(int i=0;i<m;i++){
0 v3 m5 U2 g e/ Z int x = (int)(Math.random()*(moneyspace.getSizeX()));
- Q: G1 `2 u& B$ ~0 |# r int y = (int)(Math.random()*(moneyspace.getSizeY()));0 _, a! ` _5 n9 Q" ]8 d- |1 O
. v( \, R3 ?: F: e* J
int I;6 m4 S/ V6 z' X
if(moneyspace.getObjectAt(x,y)!=null I = ((Integer)moneyspace.getObjectAt(x,y)).intValue();
/ }: k$ g( y, W }! n& F2 Y' y7 u( ^# L
else{* Y- j( D9 I% G% ?
I = 0;4 {' T4 P; `% w! m
}/ t; P: l% s5 O
moneyspace.putObjectAt(x, y, new Integer(I+1)); }
' ?9 S( }9 B' e' M5 X } |
|