|
|
在CarryDrop model中那个spreadmoney方法里,哪一句是用来随机撒钱的啊?程序代码如下,我看到了随机选取坐标,并将该坐标对应的空间格内的值转换为数值,关键在于这个值貌似始终为0,不知道怎么把它修改掉的?哪一句是生成不为0的值的?
5 U9 s& e# j* F public void spreadmoney(int m){! _# }; a% w4 W- N' J
for(int i=0;i<m;i++){
! k; m* Q& ]# i: v int x = (int)(Math.random()*(moneyspace.getSizeX()));
5 c V: L- o: Y$ s$ X0 g int y = (int)(Math.random()*(moneyspace.getSizeY()));
. n4 w+ O# j( F% H/ q
, F0 D* C" `% h. ?4 ` int I;, ?8 P7 {& q, W& B3 b4 b" ?$ ]% R$ G
if(moneyspace.getObjectAt(x,y)!=null I = ((Integer)moneyspace.getObjectAt(x,y)).intValue();; [: e1 X6 i/ k, F8 x
}( h6 K/ R, g0 ~0 d' G( f. ]+ R
else{7 g* l3 v3 P7 s& G
I = 0;, ]$ W/ S' h# d3 g% i# ~
}
' C7 S- `. [% N* | Y( }- i moneyspace.putObjectAt(x, y, new Integer(I+1)); }* k' D$ p) p/ W1 d
} |
|