|
|
在CarryDrop model中那个spreadmoney方法里,哪一句是用来随机撒钱的啊?程序代码如下,我看到了随机选取坐标,并将该坐标对应的空间格内的值转换为数值,关键在于这个值貌似始终为0,不知道怎么把它修改掉的?哪一句是生成不为0的值的?- y+ @2 C7 q6 G( ?8 Q: ]6 e* }1 @4 [
public void spreadmoney(int m){
- S) L1 |' I) r- L% U/ V0 G for(int i=0;i<m;i++){
7 R6 {* i$ e, z4 k5 ]2 b int x = (int)(Math.random()*(moneyspace.getSizeX()));. n: g- E" s$ P) `6 N' H- k; B; r
int y = (int)(Math.random()*(moneyspace.getSizeY()));
7 O1 e; Q! i6 n3 n% ~3 ^! K1 o {& C& w: S
int I;6 I9 B/ ^0 t, F* M3 N, c% s
if(moneyspace.getObjectAt(x,y)!=null I = ((Integer)moneyspace.getObjectAt(x,y)).intValue();
7 u; K; q' B0 b+ ? }
* w# r3 e1 R+ ^# x* x7 C else{( k! ~% T: V; e! ~6 z( g# z
I = 0;5 ?: d ], K" a8 z5 T
}; f% F. k) G# {8 M" g, i" r) s5 I
moneyspace.putObjectAt(x, y, new Integer(I+1)); }
1 T- W2 Z9 p, K6 o2 u } |
|