|
在CarryDrop model中那个spreadmoney方法里,哪一句是用来随机撒钱的啊?程序代码如下,我看到了随机选取坐标,并将该坐标对应的空间格内的值转换为数值,关键在于这个值貌似始终为0,不知道怎么把它修改掉的?哪一句是生成不为0的值的?
9 D5 E9 ]0 V, z2 h8 \ public void spreadmoney(int m){% h; V8 X* y$ {! m
for(int i=0;i<m;i++){
$ C- J: Q$ h/ A1 @ int x = (int)(Math.random()*(moneyspace.getSizeX()));
; d9 _( l# b2 ] int y = (int)(Math.random()*(moneyspace.getSizeY()));$ }, A; ?: k0 q* J A- H" D/ |
/ Q/ f. A9 q8 D
int I;
" c5 _! V( K* }! v3 u* }) E if(moneyspace.getObjectAt(x,y)!=null I = ((Integer)moneyspace.getObjectAt(x,y)).intValue();
5 k5 q2 W% b' f+ }# O }
/ u" F, [1 N$ e else{
$ b) b8 j/ p$ V- f8 k: O L8 q I = 0;
9 a) a! v) f- {. \- B5 { }
% ]( Q2 T; f. W$ b# V moneyspace.putObjectAt(x, y, new Integer(I+1)); }
3 q( o4 C! W5 ]0 H) p2 ` } |
|