|
在CarryDrop model中那个spreadmoney方法里,哪一句是用来随机撒钱的啊?程序代码如下,我看到了随机选取坐标,并将该坐标对应的空间格内的值转换为数值,关键在于这个值貌似始终为0,不知道怎么把它修改掉的?哪一句是生成不为0的值的?0 J1 U! L, a2 ~- {
public void spreadmoney(int m){
! ?7 j" m L9 }$ Y# U( U; J% M, S; M for(int i=0;i<m;i++){
. U3 V2 x; I) }9 F" B int x = (int)(Math.random()*(moneyspace.getSizeX()));
) o2 q# [% `! i" ^/ ^5 @ int y = (int)(Math.random()*(moneyspace.getSizeY()));
$ m4 o, j& K* n! c1 Q. r3 z
3 M! a6 k$ O5 t: q int I;
* S7 Q" v* _5 j J6 w. `& m1 A; c8 r) Y if(moneyspace.getObjectAt(x,y)!=null I = ((Integer)moneyspace.getObjectAt(x,y)).intValue();
; {) Q4 d2 b1 d+ G! d+ p, ? }
& Q$ N: J1 @; X7 \& ^5 p' v else{
; e" Z2 b$ j% M/ I) l( D( I+ B I = 0;
% a" h, y7 x' v0 T }6 |) `5 r) q9 ~1 z B, F7 N
moneyspace.putObjectAt(x, y, new Integer(I+1)); }/ ]1 c0 [$ w' h/ s
} |
|