|
|
在CarryDrop model中那个spreadmoney方法里,哪一句是用来随机撒钱的啊?程序代码如下,我看到了随机选取坐标,并将该坐标对应的空间格内的值转换为数值,关键在于这个值貌似始终为0,不知道怎么把它修改掉的?哪一句是生成不为0的值的?
' {- V) I4 Y, r8 Q6 G public void spreadmoney(int m){( q7 `; Y! X, F2 u
for(int i=0;i<m;i++){
1 c% D$ u" W9 y int x = (int)(Math.random()*(moneyspace.getSizeX()));
0 t2 H F+ u F int y = (int)(Math.random()*(moneyspace.getSizeY()));
# a+ I/ w# g0 D, U; j$ s
7 X- ]- I8 {" O: m0 O* W6 W int I;
& {+ |# J/ S& }! O2 T0 n/ Z& x% n X if(moneyspace.getObjectAt(x,y)!=null I = ((Integer)moneyspace.getObjectAt(x,y)).intValue();. C0 H& M: [5 n6 D# F( L0 z
}& y" |* @' h9 @' G) K- Q) J# x& t( L
else{
; H9 F) m% O2 L9 o [$ O" @. n I = 0;0 e9 S/ Q0 O5 k' g) U* a) v" x2 @
}
4 _1 G5 i# k. [ moneyspace.putObjectAt(x, y, new Integer(I+1)); }
7 P' A/ S& f+ g; X8 o } |
|