|
|
在CarryDrop model中那个spreadmoney方法里,哪一句是用来随机撒钱的啊?程序代码如下,我看到了随机选取坐标,并将该坐标对应的空间格内的值转换为数值,关键在于这个值貌似始终为0,不知道怎么把它修改掉的?哪一句是生成不为0的值的?
" l, W: k7 }7 r: { L! _ public void spreadmoney(int m){
- |6 L$ W( s; [! `% l5 |+ q for(int i=0;i<m;i++){( ^" r, q' n) S* K/ L, l
int x = (int)(Math.random()*(moneyspace.getSizeX()));
: N- o- g6 J% o int y = (int)(Math.random()*(moneyspace.getSizeY()));2 h% K8 U+ o8 v4 `
; K& F9 a: ?4 e6 X+ w
int I;7 c, K* G8 ~6 n% a; y6 I7 e: q# u
if(moneyspace.getObjectAt(x,y)!=null I = ((Integer)moneyspace.getObjectAt(x,y)).intValue();- q8 B& W& ?, E6 v4 V1 p7 p
}; l2 x( Y; T8 s( p4 G) w
else{
2 h% m, T1 c# q4 K5 p% _$ I I = 0;; o2 \5 r: C4 T+ y
}9 n. U0 l8 ]9 c: ?; v
moneyspace.putObjectAt(x, y, new Integer(I+1)); }0 X5 J9 [7 @! G0 N
} |
|