|
|
在CarryDrop model中那个spreadmoney方法里,哪一句是用来随机撒钱的啊?程序代码如下,我看到了随机选取坐标,并将该坐标对应的空间格内的值转换为数值,关键在于这个值貌似始终为0,不知道怎么把它修改掉的?哪一句是生成不为0的值的?
2 o' [8 c& l+ o4 D5 m4 V5 E public void spreadmoney(int m){
# M% g. U* a* q* ~& l for(int i=0;i<m;i++){ {5 f; V/ a5 G7 F1 c, h$ j4 F
int x = (int)(Math.random()*(moneyspace.getSizeX()));- K! C; R: |& `" q+ I
int y = (int)(Math.random()*(moneyspace.getSizeY()));
+ c k2 L7 D) h/ q% Z* T3 P' y2 O6 T* e. _6 ]- F( k- ]! x; E
int I;
; y! ^7 t+ r2 L$ Z2 i0 J& \ if(moneyspace.getObjectAt(x,y)!=null I = ((Integer)moneyspace.getObjectAt(x,y)).intValue();
' \8 j5 e9 L) H1 F1 \4 T }
3 l! L) g p( G: ?8 U else{5 v3 k g1 w6 M" J
I = 0;3 R! G. ?, R% f9 G1 V, y' e' H
}
# x5 _' O; J' K6 z0 B! { moneyspace.putObjectAt(x, y, new Integer(I+1)); }
: b" I' V. D- `/ s' e } |
|