|
|
在CarryDrop model中那个spreadmoney方法里,哪一句是用来随机撒钱的啊?程序代码如下,我看到了随机选取坐标,并将该坐标对应的空间格内的值转换为数值,关键在于这个值貌似始终为0,不知道怎么把它修改掉的?哪一句是生成不为0的值的?
A Q/ T% p- r ~8 {0 ` public void spreadmoney(int m){
) _+ Q s/ h5 P, v for(int i=0;i<m;i++){& C. P; u* H* A
int x = (int)(Math.random()*(moneyspace.getSizeX()));
# s4 |/ H2 n0 p% A3 ^) F7 _ int y = (int)(Math.random()*(moneyspace.getSizeY()));, g7 ?( N+ X$ G# J1 P+ R2 w% X
; I p& M) I( q& n3 n
int I;( c$ _/ s! n7 F
if(moneyspace.getObjectAt(x,y)!=null I = ((Integer)moneyspace.getObjectAt(x,y)).intValue();0 p- u" x4 n9 Z& j* t1 N0 ]* W
}9 i3 r h6 l/ Z
else{
- F% h6 G- C9 L- c% ?1 X3 O I = 0;$ [" F$ c2 _. y- p; x' W& D9 N
}
% K2 r7 Y# h5 j f0 y Z3 P( B( b, t moneyspace.putObjectAt(x, y, new Integer(I+1)); }
1 [4 u0 o9 v# Q7 m0 Z8 E } |
|