|
在CarryDrop model中那个spreadmoney方法里,哪一句是用来随机撒钱的啊?程序代码如下,我看到了随机选取坐标,并将该坐标对应的空间格内的值转换为数值,关键在于这个值貌似始终为0,不知道怎么把它修改掉的?哪一句是生成不为0的值的?
`1 n6 ?1 ~$ X( e, N, O: _$ b1 v public void spreadmoney(int m){, l/ D, f" t% o
for(int i=0;i<m;i++){0 u! \- R6 m, H: H8 D) k
int x = (int)(Math.random()*(moneyspace.getSizeX()));
4 r- }7 v, v2 X9 t) X { int y = (int)(Math.random()*(moneyspace.getSizeY()));
& F3 R- x! U+ e/ r0 \
! @, l8 k" W" l) F" u2 ~ int I;
7 c6 t' G& a. i# z if(moneyspace.getObjectAt(x,y)!=null I = ((Integer)moneyspace.getObjectAt(x,y)).intValue();# h% {* h4 ~: ~6 r8 X3 [! h
}' I, m* p, f( Y' T3 d% F( C
else{
# k/ v! i8 V) ^' |3 @" [ I = 0;
( d' h' i$ {; I& u, K }* r6 W/ h) p; `- G5 }( M7 b
moneyspace.putObjectAt(x, y, new Integer(I+1)); }. P" E3 {: X% l5 g: \" n8 @
} |
|