|
|
在CarryDrop model中那个spreadmoney方法里,哪一句是用来随机撒钱的啊?程序代码如下,我看到了随机选取坐标,并将该坐标对应的空间格内的值转换为数值,关键在于这个值貌似始终为0,不知道怎么把它修改掉的?哪一句是生成不为0的值的?
$ ~! `8 B( e( U4 l0 H public void spreadmoney(int m){
. }8 @9 {3 Z1 D M9 O0 w' s for(int i=0;i<m;i++){ ^3 t& C4 f2 o& t- g% L q' x
int x = (int)(Math.random()*(moneyspace.getSizeX()));; h, y& [ e. y1 ?. X
int y = (int)(Math.random()*(moneyspace.getSizeY()));
& H6 k5 E" K, I! R% A# ?. k2 F, X
" @ d/ }4 Q4 ?! v( M( l0 k int I;! ?8 ~' B2 N+ @6 e$ y% f
if(moneyspace.getObjectAt(x,y)!=null I = ((Integer)moneyspace.getObjectAt(x,y)).intValue();
v3 c; J9 ~1 M- j9 e }" J( q* |1 v9 P A! @
else{- b: J3 ~2 N* D4 h2 H6 I+ Q1 {
I = 0;4 {$ }" q S$ i6 T$ l, `
}1 z# u) x1 @ V% ^
moneyspace.putObjectAt(x, y, new Integer(I+1)); }
' v5 b2 t8 j7 D) u( z* [, `- n } |
|