|
|
在CarryDrop model中那个spreadmoney方法里,哪一句是用来随机撒钱的啊?程序代码如下,我看到了随机选取坐标,并将该坐标对应的空间格内的值转换为数值,关键在于这个值貌似始终为0,不知道怎么把它修改掉的?哪一句是生成不为0的值的?
- C6 s7 _1 U6 U9 j public void spreadmoney(int m){' @4 J/ @$ B* C* t
for(int i=0;i<m;i++){
0 j/ b z; Q3 \& R# } int x = (int)(Math.random()*(moneyspace.getSizeX()));
2 U$ M/ l, l2 | int y = (int)(Math.random()*(moneyspace.getSizeY()));
7 I! K) S& d0 ^. I- ]3 u2 `% ~& D6 I
! L l! P- _0 y, n' q int I;- x( S. B) e; a; q3 Z; {9 p
if(moneyspace.getObjectAt(x,y)!=null I = ((Integer)moneyspace.getObjectAt(x,y)).intValue();% o) d. R5 \' `; p3 I/ G
}
. u3 H8 W8 W& i0 _, }! o6 N else{
% ~- N* h" B, S; u& _ I = 0;
+ f" ?- t( a4 _9 F( m) S }
' ?, z j2 h) }& t. J moneyspace.putObjectAt(x, y, new Integer(I+1)); }
8 @7 _# `& ~' |2 t9 l } |
|