|
|
在CarryDrop model中那个spreadmoney方法里,哪一句是用来随机撒钱的啊?程序代码如下,我看到了随机选取坐标,并将该坐标对应的空间格内的值转换为数值,关键在于这个值貌似始终为0,不知道怎么把它修改掉的?哪一句是生成不为0的值的?" Y6 g# @1 x- l) K8 p+ D
public void spreadmoney(int m){/ O) i8 o+ b7 S6 s% t% |
for(int i=0;i<m;i++){: W& n# T5 W/ X& P7 g+ s
int x = (int)(Math.random()*(moneyspace.getSizeX()));
8 L- B/ T+ g3 b( a int y = (int)(Math.random()*(moneyspace.getSizeY()));
0 S( S2 W$ \! } Z, T, ?( N5 Q3 W9 T' t: h% V( L3 V
int I;1 g: U" r% Z' \2 v
if(moneyspace.getObjectAt(x,y)!=null I = ((Integer)moneyspace.getObjectAt(x,y)).intValue();! J2 p9 c$ O, G. x( C+ O
}
; {) z3 c! R! w" f else{
! P5 P5 S: O* B I = 0;
# d) @% ~3 k' T: d, ?9 k }& p7 ^$ V7 P9 P! X7 w
moneyspace.putObjectAt(x, y, new Integer(I+1)); }
% e! p; X3 l- `! `) r } |
|