|
|
在CarryDrop model中那个spreadmoney方法里,哪一句是用来随机撒钱的啊?程序代码如下,我看到了随机选取坐标,并将该坐标对应的空间格内的值转换为数值,关键在于这个值貌似始终为0,不知道怎么把它修改掉的?哪一句是生成不为0的值的?
" W' M7 X1 h6 h public void spreadmoney(int m){* D0 m$ @0 I" x% F$ ]
for(int i=0;i<m;i++){
) d+ Y* i- z4 M/ d$ I; T" D+ N1 G int x = (int)(Math.random()*(moneyspace.getSizeX()));3 P4 @: N$ ~0 e
int y = (int)(Math.random()*(moneyspace.getSizeY()));7 |7 \; I2 a0 n+ A4 {' P
0 \* b9 P! ^4 k }/ b4 A- U
int I;/ j" h6 e1 s0 q% p, @, V! r
if(moneyspace.getObjectAt(x,y)!=null I = ((Integer)moneyspace.getObjectAt(x,y)).intValue();( g3 ?( @" P1 k, z2 |
}
' X L! w" r! [$ R8 m else{6 i1 e3 o; }/ r) _' V! H
I = 0;
0 J. ^4 R. B+ G2 r+ V4 r }
: m5 h: E' C$ { moneyspace.putObjectAt(x, y, new Integer(I+1)); }
5 E: J$ d" J9 v1 }& ~- P } |
|