|
|
在CarryDrop model中那个spreadmoney方法里,哪一句是用来随机撒钱的啊?程序代码如下,我看到了随机选取坐标,并将该坐标对应的空间格内的值转换为数值,关键在于这个值貌似始终为0,不知道怎么把它修改掉的?哪一句是生成不为0的值的?0 Y* h H" v; z/ M& W
public void spreadmoney(int m){
" B2 b0 I) S' y for(int i=0;i<m;i++){
0 P2 A4 y8 M. E int x = (int)(Math.random()*(moneyspace.getSizeX()));& d# z4 L" B+ [0 O
int y = (int)(Math.random()*(moneyspace.getSizeY()));
1 \% u# Q9 U' A$ v C
+ g3 B1 q8 d4 v& p5 r. P9 Y int I;2 d0 Q! B3 o; b: v9 e8 L( \ L
if(moneyspace.getObjectAt(x,y)!=null I = ((Integer)moneyspace.getObjectAt(x,y)).intValue();' k) B/ j2 O; p* e
}" ?% W y$ a4 J. j' `+ X
else{! B8 j3 ^2 |. a8 E4 ?! X7 }
I = 0;
2 q" [: ?$ S2 m" S$ t* S }
, y& L2 l- x1 l$ N j moneyspace.putObjectAt(x, y, new Integer(I+1)); }
8 i+ B' t7 j, U! g( Y } |
|