|
在CarryDrop model中那个spreadmoney方法里,哪一句是用来随机撒钱的啊?程序代码如下,我看到了随机选取坐标,并将该坐标对应的空间格内的值转换为数值,关键在于这个值貌似始终为0,不知道怎么把它修改掉的?哪一句是生成不为0的值的?# Y$ `. m& b$ Y
public void spreadmoney(int m){ s& x' Q' I! M4 [3 _6 K
for(int i=0;i<m;i++){) T2 K, g C4 z+ | O% {* g
int x = (int)(Math.random()*(moneyspace.getSizeX()));
+ D: e4 Y# c! x4 ] int y = (int)(Math.random()*(moneyspace.getSizeY()));
4 N m0 ^. j- U# a' S
1 W Y7 i* }2 N7 {' W' N: w) \ int I;& ^: w4 a9 V- x5 v$ D9 v
if(moneyspace.getObjectAt(x,y)!=null I = ((Integer)moneyspace.getObjectAt(x,y)).intValue();; Q. S$ t3 M, u
}8 L Q% V4 v3 n4 V, p' u
else{
) s1 C" a3 X' S6 k! O! x I = 0;
# X, `5 F- U( X% t2 p# J( a }
6 v0 c) M/ H" _5 W& c moneyspace.putObjectAt(x, y, new Integer(I+1)); }8 a/ E8 A F! q3 B% H% u5 G
} |
|