|
|
在CarryDrop model中那个spreadmoney方法里,哪一句是用来随机撒钱的啊?程序代码如下,我看到了随机选取坐标,并将该坐标对应的空间格内的值转换为数值,关键在于这个值貌似始终为0,不知道怎么把它修改掉的?哪一句是生成不为0的值的?+ g/ ~# G7 e1 H4 M6 Y9 C
public void spreadmoney(int m){
, ^6 H9 g8 k3 K2 Y+ w0 M, @ for(int i=0;i<m;i++){) a/ o8 o* u& Y. T$ S
int x = (int)(Math.random()*(moneyspace.getSizeX()));
0 b4 s' M. i' u7 ]) _; o int y = (int)(Math.random()*(moneyspace.getSizeY()));
* O, E# |% y: B, s/ }$ J% p0 f# h
int I;% R) u# C9 I# L; G, D! P
if(moneyspace.getObjectAt(x,y)!=null I = ((Integer)moneyspace.getObjectAt(x,y)).intValue();
& N" v: b6 W; q! L4 }5 E! s t }
4 o8 G' T* g4 @( Z/ X5 {+ N else{/ P( e; H/ q( W# H
I = 0; t# t3 r) U7 i/ q, l
}
6 F; v1 f2 a6 m7 W& g moneyspace.putObjectAt(x, y, new Integer(I+1)); }# i; u) l+ q, ]7 ? u0 a2 Z
} |
|