|
|
在CarryDrop model中那个spreadmoney方法里,哪一句是用来随机撒钱的啊?程序代码如下,我看到了随机选取坐标,并将该坐标对应的空间格内的值转换为数值,关键在于这个值貌似始终为0,不知道怎么把它修改掉的?哪一句是生成不为0的值的?$ |/ X" P3 J5 O/ @6 M, u0 R4 [/ F, P
public void spreadmoney(int m){
4 B; `3 h( N: e7 _. J- x* N& I7 F for(int i=0;i<m;i++){
" C, s: q# Q' k+ ` int x = (int)(Math.random()*(moneyspace.getSizeX()));* W/ A) m. M2 m
int y = (int)(Math.random()*(moneyspace.getSizeY()));1 y3 a& W7 l6 l1 q% ^
2 Z. A; z/ o$ W0 Q. I7 E
int I;/ b6 h# h, X W' ]/ |1 [# r: Q7 Y
if(moneyspace.getObjectAt(x,y)!=null I = ((Integer)moneyspace.getObjectAt(x,y)).intValue();
, o' [$ M. `6 b }2 s, Y, n! n5 [, {7 N1 t
else{
, g: W k- N: ? I = 0;
7 J# w8 q8 x4 M- J1 V4 S8 n }4 _! v: |% h- I6 s- H
moneyspace.putObjectAt(x, y, new Integer(I+1)); }
, E* |, s, l, S& R4 ]4 f. d5 P } |
|