|
在CarryDrop model中那个spreadmoney方法里,哪一句是用来随机撒钱的啊?程序代码如下,我看到了随机选取坐标,并将该坐标对应的空间格内的值转换为数值,关键在于这个值貌似始终为0,不知道怎么把它修改掉的?哪一句是生成不为0的值的?5 b [/ }6 O y6 A/ ~* p/ q
public void spreadmoney(int m){. ]1 g' N2 D. l1 Y7 x* G& p
for(int i=0;i<m;i++){8 [: y' I0 F8 P3 z3 |. f% R4 K
int x = (int)(Math.random()*(moneyspace.getSizeX()));
5 C. _9 ^+ s/ d1 s int y = (int)(Math.random()*(moneyspace.getSizeY()));2 {' z" E5 A7 ^. T- F
1 u t, @5 B7 |$ T3 M: Q
int I;0 `/ ^& i- l! @) D8 W3 z
if(moneyspace.getObjectAt(x,y)!=null I = ((Integer)moneyspace.getObjectAt(x,y)).intValue();, H7 K9 h0 |1 N P2 @6 Y) b
}
3 ~( Q, [, r z: L; e5 i% E* T else{ w3 i% p8 t6 |, B. w! x/ N% o2 r
I = 0;
/ E7 S0 G$ H9 C. S* T; X3 i }
: ] R( O4 S# u moneyspace.putObjectAt(x, y, new Integer(I+1)); }: N$ u' T# B$ N7 F
} |
|