|
|
在CarryDrop model中那个spreadmoney方法里,哪一句是用来随机撒钱的啊?程序代码如下,我看到了随机选取坐标,并将该坐标对应的空间格内的值转换为数值,关键在于这个值貌似始终为0,不知道怎么把它修改掉的?哪一句是生成不为0的值的?/ G6 s8 f2 j0 z: h
public void spreadmoney(int m){
3 E2 b: X4 e- o3 V( K for(int i=0;i<m;i++){
' T4 ?8 R3 v, }2 g: _ q6 s int x = (int)(Math.random()*(moneyspace.getSizeX()));
- q1 X* |7 q/ u7 q6 v0 \3 d int y = (int)(Math.random()*(moneyspace.getSizeY()));! G, P# U0 ]+ K2 h9 ^! _
+ [3 k- B( {& Q. V2 p- p
int I;( O+ Y. l. v( n5 u/ H# B
if(moneyspace.getObjectAt(x,y)!=null I = ((Integer)moneyspace.getObjectAt(x,y)).intValue();+ U; h" c) ~( v
}2 |9 X" N# V5 q5 C5 _& G
else{
4 b! w# ~2 x; f! }( w3 u# [! r I = 0;. ?8 ~! p% y1 ~
}
& u- o0 U! s+ v+ f4 K; r8 ~' G7 z$ i3 ^ moneyspace.putObjectAt(x, y, new Integer(I+1)); }4 I) u& i' H5 A, l
} |
|