|
|
在CarryDrop model中那个spreadmoney方法里,哪一句是用来随机撒钱的啊?程序代码如下,我看到了随机选取坐标,并将该坐标对应的空间格内的值转换为数值,关键在于这个值貌似始终为0,不知道怎么把它修改掉的?哪一句是生成不为0的值的?
- L6 d+ ~: ]% D0 A4 k public void spreadmoney(int m){0 X1 Q, p8 F) S9 k3 q
for(int i=0;i<m;i++){
2 n* ]! v- }3 `, W4 V( x9 V5 Y0 @ int x = (int)(Math.random()*(moneyspace.getSizeX()));
* y5 R" y9 d" F) S" F, x( v( g4 ?- v int y = (int)(Math.random()*(moneyspace.getSizeY()));
6 V1 Y1 j* k5 D; U
5 x m; @; N+ A( N! N0 x1 ` int I;: f: [! H9 O4 y; L& i# ^
if(moneyspace.getObjectAt(x,y)!=null I = ((Integer)moneyspace.getObjectAt(x,y)).intValue();
. y+ z, F0 Y4 k }
3 `4 H/ z( k7 A/ }, P else{' c4 r4 v- o I; _# v
I = 0; t9 f) P4 @2 l6 Y
}! H! |' U7 U( |1 c( Y% v7 Y# E
moneyspace.putObjectAt(x, y, new Integer(I+1)); }+ i' D' V+ ^& R8 M5 B
} |
|