|
|
在CarryDrop model中那个spreadmoney方法里,哪一句是用来随机撒钱的啊?程序代码如下,我看到了随机选取坐标,并将该坐标对应的空间格内的值转换为数值,关键在于这个值貌似始终为0,不知道怎么把它修改掉的?哪一句是生成不为0的值的?
|2 q' N, k3 |% ?) q, v3 A public void spreadmoney(int m){
4 V" _0 c" }. x& T- T0 A for(int i=0;i<m;i++){' ^5 o' O, @! z6 C3 H0 Q& F
int x = (int)(Math.random()*(moneyspace.getSizeX()));
& {, X+ ?$ i5 N9 [9 z2 U int y = (int)(Math.random()*(moneyspace.getSizeY()));& S2 {# _- n/ s
* B6 {' f8 `+ E* t+ ?. B
int I;/ V3 J1 u H, t+ |! R7 g
if(moneyspace.getObjectAt(x,y)!=null I = ((Integer)moneyspace.getObjectAt(x,y)).intValue();
. _% }/ `# W; V! m) h }
! h7 h# Z, g, Y' P3 h else{9 o9 a' P0 b) u. @1 h# O
I = 0;
- ^) M! _; b; J8 h n }
1 b) o# x! h3 a$ { moneyspace.putObjectAt(x, y, new Integer(I+1)); } X) X* h7 G" p9 P& t. @% ]
} |
|