|
|
在CarryDrop model中那个spreadmoney方法里,哪一句是用来随机撒钱的啊?程序代码如下,我看到了随机选取坐标,并将该坐标对应的空间格内的值转换为数值,关键在于这个值貌似始终为0,不知道怎么把它修改掉的?哪一句是生成不为0的值的?
* u5 X; G8 `+ B$ ~2 S public void spreadmoney(int m){
$ R7 n, O2 B+ U0 R9 i for(int i=0;i<m;i++){
0 {/ L; E5 B6 Z2 @5 J2 \6 C7 k int x = (int)(Math.random()*(moneyspace.getSizeX()));& i5 d& M. Y6 D) M+ U
int y = (int)(Math.random()*(moneyspace.getSizeY()));: b; F; e4 N* n* T# M- t9 Z
" v& o! c4 q' b) t3 g+ ? int I;
8 V/ |4 N1 q% }2 i l# b if(moneyspace.getObjectAt(x,y)!=null I = ((Integer)moneyspace.getObjectAt(x,y)).intValue();6 ^! M2 [0 ~5 M% _
}- S# @' \# y G4 m& |1 B
else{! x; T, F' [) S/ O$ i) U5 s
I = 0;
7 F5 N" g) t) m' n @+ q7 R! Y) o& z+ h }( s2 b) r' f6 r6 J. P* s' E0 t+ ~" j
moneyspace.putObjectAt(x, y, new Integer(I+1)); }$ M, u1 b0 n3 j p, g' A4 L/ o
} |
|