|
|
在CarryDrop model中那个spreadmoney方法里,哪一句是用来随机撒钱的啊?程序代码如下,我看到了随机选取坐标,并将该坐标对应的空间格内的值转换为数值,关键在于这个值貌似始终为0,不知道怎么把它修改掉的?哪一句是生成不为0的值的?
) ?2 H/ f& P6 t( p- |% y public void spreadmoney(int m){
3 h; c# S) p1 x9 {0 J for(int i=0;i<m;i++){" w0 l. Y* ?8 c, W: b
int x = (int)(Math.random()*(moneyspace.getSizeX()));0 D4 w, v& k: K! I
int y = (int)(Math.random()*(moneyspace.getSizeY()));
: b9 L) |1 \( {" ]! Q" e' \4 h+ H0 C: t( r4 f, ^, |" v
int I;
5 r; G, G* |+ B, m' p; _ if(moneyspace.getObjectAt(x,y)!=null I = ((Integer)moneyspace.getObjectAt(x,y)).intValue();3 v! P. @& }+ e& L4 x0 I
}
9 Z" ~$ F1 w8 ~0 a else{
& I/ m8 o3 J/ w- i6 q: ?! D* B I = 0;
5 {5 w2 l& H) h9 t }
# x! S, j' Q' ~" q& Y( k moneyspace.putObjectAt(x, y, new Integer(I+1)); } @: j+ Q$ q# ^2 S5 F8 r
} |
|