|
|
在CarryDrop model中那个spreadmoney方法里,哪一句是用来随机撒钱的啊?程序代码如下,我看到了随机选取坐标,并将该坐标对应的空间格内的值转换为数值,关键在于这个值貌似始终为0,不知道怎么把它修改掉的?哪一句是生成不为0的值的?
7 h, o' h( P- ?, P' s9 Q- n# @ public void spreadmoney(int m){2 }( H( j) [# g( w
for(int i=0;i<m;i++){ F: h5 U( ?) t1 }9 P
int x = (int)(Math.random()*(moneyspace.getSizeX()));
# J3 W0 D0 N- a) q4 m int y = (int)(Math.random()*(moneyspace.getSizeY()));
- P- C; @( e: D, `& \9 s3 r% x$ w' N8 o2 g/ S2 D; |
int I;" Q+ }2 R1 }2 F$ V, G+ Q# P- M+ W
if(moneyspace.getObjectAt(x,y)!=null I = ((Integer)moneyspace.getObjectAt(x,y)).intValue();5 {! z' o, b: W: f
}
& P% V# R5 _0 _) c else{
6 @+ `, i3 p; D2 x' E I = 0;
6 H+ R m! l, k0 d$ h, O }6 d3 K1 _1 k4 @! j! u- o: k# Y
moneyspace.putObjectAt(x, y, new Integer(I+1)); }
! P! |( h& _, K9 }( ^ } |
|