|
在CarryDrop model中那个spreadmoney方法里,哪一句是用来随机撒钱的啊?程序代码如下,我看到了随机选取坐标,并将该坐标对应的空间格内的值转换为数值,关键在于这个值貌似始终为0,不知道怎么把它修改掉的?哪一句是生成不为0的值的?
" f" D3 H6 n% }8 q8 p public void spreadmoney(int m){
7 N- }5 h* r# b/ t, K for(int i=0;i<m;i++){
& Q' {, p) v) }$ G2 C: H# S int x = (int)(Math.random()*(moneyspace.getSizeX()));- p# ?! i) O# u- ]
int y = (int)(Math.random()*(moneyspace.getSizeY()));9 C& N/ c4 Y+ [) J% f5 l- @! l6 J( X$ b
! V0 y' l! H6 f8 t) g int I;1 O- C( i" ^ _8 c
if(moneyspace.getObjectAt(x,y)!=null I = ((Integer)moneyspace.getObjectAt(x,y)).intValue();
9 [. @, J' Y4 `( x% z6 E8 O% U }3 B. W3 T1 l' J0 S& k
else{
4 D. C) ~9 t1 u, T3 @3 f I = 0;2 X$ H' u1 K( E: h, L# X9 p2 b
}. @9 ^( C8 G6 ]$ _1 W
moneyspace.putObjectAt(x, y, new Integer(I+1)); }
: w% u- A* i( ?8 f: h+ p* W } |
|