|
在CarryDrop model中那个spreadmoney方法里,哪一句是用来随机撒钱的啊?程序代码如下,我看到了随机选取坐标,并将该坐标对应的空间格内的值转换为数值,关键在于这个值貌似始终为0,不知道怎么把它修改掉的?哪一句是生成不为0的值的?
+ N8 r! F8 j) ^+ } public void spreadmoney(int m){
) t( u; H# W, q! P5 ]6 K- O, e3 c for(int i=0;i<m;i++){. U w5 @. Q7 n+ ?) ^2 R* t
int x = (int)(Math.random()*(moneyspace.getSizeX()));
' W. W6 f/ J! z$ Z: X; v6 ^ int y = (int)(Math.random()*(moneyspace.getSizeY()));2 s, I! R! z" e9 h, l
2 I# y7 M9 Y: M+ v* }3 A' p! s int I;/ [- w! U1 A3 l$ X
if(moneyspace.getObjectAt(x,y)!=null I = ((Integer)moneyspace.getObjectAt(x,y)).intValue();
& _3 ^. M0 _6 s% K$ ^ }! X9 G$ O1 G/ A- h( D! S O
else{
+ }! l7 S9 F5 p7 g& ` I = 0;0 h) E0 E+ A% e% `$ a0 m
}
2 R, Q$ g. J* D6 g moneyspace.putObjectAt(x, y, new Integer(I+1)); }
2 s T$ u3 n$ w h } |
|