|
在CarryDrop model中那个spreadmoney方法里,哪一句是用来随机撒钱的啊?程序代码如下,我看到了随机选取坐标,并将该坐标对应的空间格内的值转换为数值,关键在于这个值貌似始终为0,不知道怎么把它修改掉的?哪一句是生成不为0的值的?0 I: @& |0 g- `2 }) {$ L
public void spreadmoney(int m){6 i% O# x# h$ q: x8 i
for(int i=0;i<m;i++){/ t6 x0 }! X5 U
int x = (int)(Math.random()*(moneyspace.getSizeX()));
- G$ Y/ O, s0 |0 _ int y = (int)(Math.random()*(moneyspace.getSizeY()));5 j9 l& c! X! s8 z
( M& s1 |% i& _ int I;
4 Y- g0 I# a8 r if(moneyspace.getObjectAt(x,y)!=null I = ((Integer)moneyspace.getObjectAt(x,y)).intValue();- X8 l9 S( M m f
}0 Z* d3 k9 I$ s7 ]6 F% k. X* e
else{: ^# Y, ^% q4 C! {' x4 S s/ ~
I = 0;- m* n% O5 Q5 y0 }9 s3 Y( M; H
}
9 e3 p' M/ ^. E; m7 M7 ] moneyspace.putObjectAt(x, y, new Integer(I+1)); }. x" m X1 L! {& L( Z1 z
} |
|