|
|
在CarryDrop model中那个spreadmoney方法里,哪一句是用来随机撒钱的啊?程序代码如下,我看到了随机选取坐标,并将该坐标对应的空间格内的值转换为数值,关键在于这个值貌似始终为0,不知道怎么把它修改掉的?哪一句是生成不为0的值的?
& j4 s! t: Z( M/ e q# `# P9 | public void spreadmoney(int m){
) l, r) \3 a8 }2 n for(int i=0;i<m;i++){, R: i) c2 Q) B; ?* a7 d
int x = (int)(Math.random()*(moneyspace.getSizeX()));% V, g: [8 b: i" ]8 _4 H* D
int y = (int)(Math.random()*(moneyspace.getSizeY()));
- P* E! v- v3 H9 \7 Y9 G: N; b1 v5 F0 h% b% U' M% s% R, m" n" V
int I;: n4 ]/ W0 ]: b6 P8 G s$ M
if(moneyspace.getObjectAt(x,y)!=null I = ((Integer)moneyspace.getObjectAt(x,y)).intValue();
2 q- U, ]1 x) D, d8 {0 K: f+ n }2 p0 Z1 l* G6 T i
else{$ k5 t" z [8 g: d
I = 0;
# c$ R5 N2 o6 y5 c4 d( G% O& Q }
4 |8 n3 `: t8 l8 O; K4 ^ moneyspace.putObjectAt(x, y, new Integer(I+1)); }
- A) i" T9 ]% @1 G3 `7 _ } |
|