|
|
在CarryDrop model中那个spreadmoney方法里,哪一句是用来随机撒钱的啊?程序代码如下,我看到了随机选取坐标,并将该坐标对应的空间格内的值转换为数值,关键在于这个值貌似始终为0,不知道怎么把它修改掉的?哪一句是生成不为0的值的?
1 Y3 {8 x+ ]) q) |5 E+ a3 J3 o% K public void spreadmoney(int m){
1 D" P ?1 n* A; w for(int i=0;i<m;i++){% ^3 q. i1 p& k* p
int x = (int)(Math.random()*(moneyspace.getSizeX()));
! W5 L1 h$ F+ `! Q, n* e int y = (int)(Math.random()*(moneyspace.getSizeY()));
2 W, _: [* m& r* E5 C6 h
7 ~2 z, p" L( V- ^3 J! I$ I* V: L int I;
2 H: I2 N! m* R if(moneyspace.getObjectAt(x,y)!=null I = ((Integer)moneyspace.getObjectAt(x,y)).intValue();* X2 Y; B9 B t7 `0 g" Y# [
}
. o: \* U, ?6 v% T7 q* x' F7 @2 } else{
0 t. K; K4 p6 c/ c" @4 G0 M I = 0;
6 G# ?. J' M) d: @- ?9 L: s# k }" ? R0 i0 ^2 l9 s) l/ }
moneyspace.putObjectAt(x, y, new Integer(I+1)); }
P5 W6 c* Y$ ~4 R3 s# s& d+ F9 Z) T } |
|