|
在CarryDrop model中那个spreadmoney方法里,哪一句是用来随机撒钱的啊?程序代码如下,我看到了随机选取坐标,并将该坐标对应的空间格内的值转换为数值,关键在于这个值貌似始终为0,不知道怎么把它修改掉的?哪一句是生成不为0的值的?) N# b+ ?. a) k/ \ F1 f
public void spreadmoney(int m){6 [* m5 h; t! M
for(int i=0;i<m;i++){. X- y8 {$ @. g& H8 F
int x = (int)(Math.random()*(moneyspace.getSizeX()));$ E- ]) J% y8 ?& F
int y = (int)(Math.random()*(moneyspace.getSizeY()));
3 ~' N7 F* g+ \ Q( c( z5 n: y; {) U5 q% V- A7 o! ?
int I;% ~1 e! h- Q4 L
if(moneyspace.getObjectAt(x,y)!=null I = ((Integer)moneyspace.getObjectAt(x,y)).intValue();5 N+ m1 B2 {. h; M2 J7 l6 M
}0 i8 r; R& B5 g4 q4 N; c
else{
0 T4 J& j8 Z9 ], y, L7 l+ L I = 0;
r3 ]5 I8 q7 ? b7 P/ } }) u, Y/ Q6 I6 J
moneyspace.putObjectAt(x, y, new Integer(I+1)); }4 l; h2 f: m, B$ E+ p. O
} |
|