|
在CarryDrop model中那个spreadmoney方法里,哪一句是用来随机撒钱的啊?程序代码如下,我看到了随机选取坐标,并将该坐标对应的空间格内的值转换为数值,关键在于这个值貌似始终为0,不知道怎么把它修改掉的?哪一句是生成不为0的值的?
1 q0 x3 I2 ~$ d& _- b/ u- T- ] public void spreadmoney(int m){
% v1 q# i) q1 z. f% q0 I0 m for(int i=0;i<m;i++){
2 y3 L/ D: r1 K6 ~1 t7 i int x = (int)(Math.random()*(moneyspace.getSizeX())); ^8 L$ U/ m1 `0 D& g
int y = (int)(Math.random()*(moneyspace.getSizeY()));
3 u6 j# A" }9 j! j( ^, ?; \3 t% Y( x
int I;8 N, x& Z e8 s3 l# q+ [! E
if(moneyspace.getObjectAt(x,y)!=null I = ((Integer)moneyspace.getObjectAt(x,y)).intValue();5 J5 @0 D* u( E/ b- i5 h- @
} D, ~" V# D& u5 e' u& g% Q
else{
+ n2 a. F. O, D0 E I = 0;
! |. i0 a9 i7 s& f! y( j, j+ Z }
8 z7 N. h% d$ m% |. S" t( k moneyspace.putObjectAt(x, y, new Integer(I+1)); }+ a3 D5 }7 p* ]# M1 J! U4 S
} |
|