|
|
在CarryDrop model中那个spreadmoney方法里,哪一句是用来随机撒钱的啊?程序代码如下,我看到了随机选取坐标,并将该坐标对应的空间格内的值转换为数值,关键在于这个值貌似始终为0,不知道怎么把它修改掉的?哪一句是生成不为0的值的?
4 f, u5 k" }' a& `1 O public void spreadmoney(int m){
! f% f, [$ ~9 h" W# q, K8 @ for(int i=0;i<m;i++){
9 t G; S- u! t3 ] int x = (int)(Math.random()*(moneyspace.getSizeX()));7 x3 |1 H% U- h2 P; b) D
int y = (int)(Math.random()*(moneyspace.getSizeY()));
0 ]4 p1 o1 y3 t9 }# f! _# p7 `! b0 I, S1 R. }/ U
int I;
" k1 S3 G" d S5 \! V if(moneyspace.getObjectAt(x,y)!=null I = ((Integer)moneyspace.getObjectAt(x,y)).intValue();" b }; O" `3 f+ v+ P; T
}+ g" Y4 ]' w3 E- l& S% G( H2 q
else{
+ ^- h. D4 v3 j I = 0;
- M) P5 _7 e" c3 j }
3 m9 ~2 S9 I. `3 v& ` z. E4 A moneyspace.putObjectAt(x, y, new Integer(I+1)); }( S' e) m1 i. U# s
} |
|