|
|
在CarryDrop model中那个spreadmoney方法里,哪一句是用来随机撒钱的啊?程序代码如下,我看到了随机选取坐标,并将该坐标对应的空间格内的值转换为数值,关键在于这个值貌似始终为0,不知道怎么把它修改掉的?哪一句是生成不为0的值的?4 b% O) o3 r R9 M& y9 H
public void spreadmoney(int m){
! k# l5 S# I) l' Y for(int i=0;i<m;i++){3 ~! O2 {6 D$ P* e0 s" y
int x = (int)(Math.random()*(moneyspace.getSizeX()));1 b7 U U9 C, L+ {) r/ W
int y = (int)(Math.random()*(moneyspace.getSizeY()));
: j1 q" w; e0 Z! t
4 v! a, {5 `( \9 H# p1 ~ int I;
4 S( \, x% _6 T) C k# O7 j if(moneyspace.getObjectAt(x,y)!=null I = ((Integer)moneyspace.getObjectAt(x,y)).intValue();
" ]/ l- u0 i3 Y- ?# ~1 C% w4 V& r0 k$ _ e }
4 @+ }/ X6 I1 R else{
5 z6 l% C2 T$ h5 N I = 0;
- Q4 D: m! L3 K, c }
$ u6 P; w3 x" f; `, {: b moneyspace.putObjectAt(x, y, new Integer(I+1)); }; I; d/ k! k F: N
} |
|