|
|
在CarryDrop model中那个spreadmoney方法里,哪一句是用来随机撒钱的啊?程序代码如下,我看到了随机选取坐标,并将该坐标对应的空间格内的值转换为数值,关键在于这个值貌似始终为0,不知道怎么把它修改掉的?哪一句是生成不为0的值的?
9 l7 |! Y" l7 A# q public void spreadmoney(int m){6 I% l# R, S, M/ _
for(int i=0;i<m;i++){
$ n* \# e( }3 b9 e$ H) {; A int x = (int)(Math.random()*(moneyspace.getSizeX()));$ W8 {5 n( S- I; ]
int y = (int)(Math.random()*(moneyspace.getSizeY()));
* g( G; }0 f2 i! I5 A
; ]# l9 ]4 G2 i& ?1 {3 _- ^$ B int I;
* i. X. x' n0 X) o0 e if(moneyspace.getObjectAt(x,y)!=null I = ((Integer)moneyspace.getObjectAt(x,y)).intValue();$ F- B( K0 Z9 y/ n6 ]
}: x/ t$ X# T5 P, j( b# w' I
else{7 {* I& s# A0 I) b" B7 t3 Q
I = 0;
- S9 m* U+ h" [% W( X3 ?" x- [ }
" A2 S& F- M A5 R moneyspace.putObjectAt(x, y, new Integer(I+1)); }
( ^+ t/ P4 I4 G# e } |
|