|
|
在CarryDrop model中那个spreadmoney方法里,哪一句是用来随机撒钱的啊?程序代码如下,我看到了随机选取坐标,并将该坐标对应的空间格内的值转换为数值,关键在于这个值貌似始终为0,不知道怎么把它修改掉的?哪一句是生成不为0的值的?# a: H3 R7 `/ D. v& U/ S
public void spreadmoney(int m){
% r$ o/ |8 n i/ p1 Q- [# N8 D, R8 i for(int i=0;i<m;i++){
7 ?9 v$ }3 N# f& Z( F1 s& c int x = (int)(Math.random()*(moneyspace.getSizeX()));( E2 \+ ?, [8 Q2 d1 l
int y = (int)(Math.random()*(moneyspace.getSizeY()));; {2 B& K- x2 I& c
/ }6 e6 K- X s4 | int I;
& q+ w# J M& d8 X0 W+ Z$ j if(moneyspace.getObjectAt(x,y)!=null I = ((Integer)moneyspace.getObjectAt(x,y)).intValue();
% T8 b- n- R8 p6 u8 ]; p }. G( \3 |7 B( F3 U* Q/ y
else{ ?! L: p5 Z( @- d2 H8 d
I = 0;# ]/ L i, O: `# l' Z/ S& P
}# o! y/ s- p: S8 r4 t
moneyspace.putObjectAt(x, y, new Integer(I+1)); }
9 y) M" v* Y# Q7 T6 k } |
|