|
|
在CarryDrop model中那个spreadmoney方法里,哪一句是用来随机撒钱的啊?程序代码如下,我看到了随机选取坐标,并将该坐标对应的空间格内的值转换为数值,关键在于这个值貌似始终为0,不知道怎么把它修改掉的?哪一句是生成不为0的值的?3 I( L9 M* T' s3 m% x9 x. d0 b
public void spreadmoney(int m){
; i! h# v( A8 t0 n for(int i=0;i<m;i++){9 F+ h; d1 k, }5 y
int x = (int)(Math.random()*(moneyspace.getSizeX()));
: l! g" {, z" e6 L int y = (int)(Math.random()*(moneyspace.getSizeY()));: R: c/ ~ w; o+ k0 e. o6 d C
4 r- A1 P0 |, W% H
int I;+ N2 {4 D! X) s1 c
if(moneyspace.getObjectAt(x,y)!=null I = ((Integer)moneyspace.getObjectAt(x,y)).intValue();' Y" _" c0 i0 h0 L. ?( J7 a/ ?: A) h
}
8 I6 Z2 V% }- Z+ w' z* m else{
0 j' w$ V" t% D I = 0;( }* w$ h* W6 }9 h) w8 v/ _$ ^
}! Z" n, a9 ]3 L% X7 W, k8 g
moneyspace.putObjectAt(x, y, new Integer(I+1)); }% P9 ~! `) h O& t) H1 R
} |
|