|
在CarryDrop model中那个spreadmoney方法里,哪一句是用来随机撒钱的啊?程序代码如下,我看到了随机选取坐标,并将该坐标对应的空间格内的值转换为数值,关键在于这个值貌似始终为0,不知道怎么把它修改掉的?哪一句是生成不为0的值的?! w8 w' h4 ^) u+ D n
public void spreadmoney(int m){
) p J Q9 Y8 y7 g( f! k/ Y/ [1 Q5 s/ ^ for(int i=0;i<m;i++){
" `: s" [7 H4 p: i9 \, e! x int x = (int)(Math.random()*(moneyspace.getSizeX()));$ Z- G! B2 @* k: r$ F- w8 \$ w2 M- |
int y = (int)(Math.random()*(moneyspace.getSizeY()));+ m d) P5 q8 T
" Y& R1 W. [* w) I( z+ {) ] [) i
int I;
/ J& ?/ x- A. d- B- }5 M5 V if(moneyspace.getObjectAt(x,y)!=null I = ((Integer)moneyspace.getObjectAt(x,y)).intValue();7 g" V; M. J# W5 O) k
}9 w/ q! Y. Q4 u% ]8 L
else{8 o" k1 U4 {% M9 ~" Y: }
I = 0;1 q( o, h2 q+ d/ e
}
. u+ M; l" k. b# p: |8 a* b/ c4 e moneyspace.putObjectAt(x, y, new Integer(I+1)); }
, G J+ f9 l. F3 i7 w } |
|