|
|
在CarryDrop model中那个spreadmoney方法里,哪一句是用来随机撒钱的啊?程序代码如下,我看到了随机选取坐标,并将该坐标对应的空间格内的值转换为数值,关键在于这个值貌似始终为0,不知道怎么把它修改掉的?哪一句是生成不为0的值的?
% T+ Q+ Z2 w* b; H public void spreadmoney(int m){
# Q; U3 o. k& X( C2 [ for(int i=0;i<m;i++){' R0 |$ q; {$ D0 B
int x = (int)(Math.random()*(moneyspace.getSizeX()));
0 n6 ?! \' M4 s/ Q6 r9 M int y = (int)(Math.random()*(moneyspace.getSizeY()));1 O! G* E, ?2 W
( ?9 h$ O n G1 K- ~6 u
int I;
% y2 j, R) t- p R; L if(moneyspace.getObjectAt(x,y)!=null I = ((Integer)moneyspace.getObjectAt(x,y)).intValue();/ v& i6 F2 |$ Y) e: `! [6 y! P
}
: U+ A& k" K, e; z) W else{5 C- i0 F% ?/ U7 f- L: M, }2 f: A7 A+ v
I = 0;
3 l8 ~9 h2 p; h9 X/ V }' w, n3 O9 w/ q0 e
moneyspace.putObjectAt(x, y, new Integer(I+1)); }
# i4 L# d7 y" L& w } |
|