|
|
在CarryDrop model中那个spreadmoney方法里,哪一句是用来随机撒钱的啊?程序代码如下,我看到了随机选取坐标,并将该坐标对应的空间格内的值转换为数值,关键在于这个值貌似始终为0,不知道怎么把它修改掉的?哪一句是生成不为0的值的?8 X+ Y3 W+ q3 D% M; A, }: m
public void spreadmoney(int m){- `! n, M- B, u, g& `
for(int i=0;i<m;i++){
4 x q' j }$ a9 X: W& `! ] int x = (int)(Math.random()*(moneyspace.getSizeX()));6 b. t4 _ q1 c& u
int y = (int)(Math.random()*(moneyspace.getSizeY()));0 Q5 I5 _: ~. J8 |% Z! b: c! w
( v% `7 ~3 _9 f. u4 C3 C0 W0 C1 x int I;
: H; r: r: H0 K* L- M" ~/ [ if(moneyspace.getObjectAt(x,y)!=null I = ((Integer)moneyspace.getObjectAt(x,y)).intValue();
1 i5 ?5 n; h+ c) M; E1 l( ^ }
& _* |/ c# @6 K1 p1 N' _: W else{
) S( ^* f( v: k6 j) W I = 0;1 Q8 h8 O, J( W J; m( N1 m' ^
}
6 l8 Y6 r: s& F8 j, @/ ^: q0 @ moneyspace.putObjectAt(x, y, new Integer(I+1)); }
% ?8 i f9 x5 l3 B- f" ?" a- I8 T4 } } |
|