|
|
在CarryDrop model中那个spreadmoney方法里,哪一句是用来随机撒钱的啊?程序代码如下,我看到了随机选取坐标,并将该坐标对应的空间格内的值转换为数值,关键在于这个值貌似始终为0,不知道怎么把它修改掉的?哪一句是生成不为0的值的?
}" ^. q7 P5 j" P* T3 N public void spreadmoney(int m){) R% S8 R9 h- ?* L
for(int i=0;i<m;i++){" z9 q k9 A. i+ a& V
int x = (int)(Math.random()*(moneyspace.getSizeX()));
% B1 Y1 \, o. g int y = (int)(Math.random()*(moneyspace.getSizeY()));
, O- v/ U f4 J, l: B
) O' [/ `8 D2 e6 Y7 a1 r% w int I;+ @3 Y7 i9 N* x, m. G$ }; u1 S! r
if(moneyspace.getObjectAt(x,y)!=null I = ((Integer)moneyspace.getObjectAt(x,y)).intValue();/ Z% Z% L2 X2 i2 H p F
}
. _+ ]5 j, N) j8 ? h5 g else{ J6 z3 M3 x5 s) T4 o2 ?
I = 0;
! R) g0 t. Y8 X, U8 I }6 G* g- E+ f2 p3 u% K
moneyspace.putObjectAt(x, y, new Integer(I+1)); }
9 J9 F! ?* n$ U } |
|