|
|
在CarryDrop model中那个spreadmoney方法里,哪一句是用来随机撒钱的啊?程序代码如下,我看到了随机选取坐标,并将该坐标对应的空间格内的值转换为数值,关键在于这个值貌似始终为0,不知道怎么把它修改掉的?哪一句是生成不为0的值的?7 B6 V3 A0 G% t8 y' P
public void spreadmoney(int m){
0 {6 F% u2 @8 v1 b for(int i=0;i<m;i++){" i, W9 A5 ^6 h) k
int x = (int)(Math.random()*(moneyspace.getSizeX()));0 z2 O/ T6 V3 O, N% A' b
int y = (int)(Math.random()*(moneyspace.getSizeY()));
3 W4 C( |7 T4 M3 C) G# Q! n* L! ]7 K+ i
int I;
! @/ X1 Z9 N, w+ o z% W if(moneyspace.getObjectAt(x,y)!=null I = ((Integer)moneyspace.getObjectAt(x,y)).intValue();
3 \+ k5 [' z5 V C, v }
5 K* y [) F; o# E! t/ o else{2 O6 R1 k7 f' D6 J, M& Z" n! F# e
I = 0;- m: j3 K/ x5 A1 E4 q; z
}3 {! @8 o3 Z" K8 m8 `, P
moneyspace.putObjectAt(x, y, new Integer(I+1)); }* ]# _* B0 n3 g( w. S/ a; z" H; V
} |
|