|
|
在CarryDrop model中那个spreadmoney方法里,哪一句是用来随机撒钱的啊?程序代码如下,我看到了随机选取坐标,并将该坐标对应的空间格内的值转换为数值,关键在于这个值貌似始终为0,不知道怎么把它修改掉的?哪一句是生成不为0的值的?' L4 Y& \ i* Q$ t! r. v8 B
public void spreadmoney(int m){( }$ V, N* x) z( e/ g
for(int i=0;i<m;i++){' C. |, L' P/ V% l1 f
int x = (int)(Math.random()*(moneyspace.getSizeX()));# k3 v, M% Z* C- w% {9 G
int y = (int)(Math.random()*(moneyspace.getSizeY()));
/ D* a5 Z2 [: x8 }# Z. z+ U/ \+ } O3 B) m
int I;" E- |2 m& b* i9 y2 J. i! b F& w0 n$ l3 L
if(moneyspace.getObjectAt(x,y)!=null I = ((Integer)moneyspace.getObjectAt(x,y)).intValue();
+ x$ z8 S9 B+ G0 Z4 A# c }
+ l B/ T( t, D* C else{$ C: F( z! C! Y# A i
I = 0;
+ L5 Z$ @; \$ Y }3 m; N2 _7 {- e7 L* m$ Y
moneyspace.putObjectAt(x, y, new Integer(I+1)); }
5 ?2 T- H- n+ N$ @" Y' ^5 ~ } |
|