|
|
在CarryDrop model中那个spreadmoney方法里,哪一句是用来随机撒钱的啊?程序代码如下,我看到了随机选取坐标,并将该坐标对应的空间格内的值转换为数值,关键在于这个值貌似始终为0,不知道怎么把它修改掉的?哪一句是生成不为0的值的?7 u, G4 p6 m* Z+ N7 G
public void spreadmoney(int m){
; n& d, L; V; Z# T+ L6 N v$ T for(int i=0;i<m;i++){+ T& O/ v2 d3 I- l! [) [/ F) H4 I
int x = (int)(Math.random()*(moneyspace.getSizeX()));
& t( l1 o) @9 A* j$ O* k- k6 S+ { G int y = (int)(Math.random()*(moneyspace.getSizeY()));
" U( `4 z- q2 h7 \
% `/ e5 C; G) Y/ t/ b int I;
: D- D: [1 |# t; j% y if(moneyspace.getObjectAt(x,y)!=null I = ((Integer)moneyspace.getObjectAt(x,y)).intValue();3 F" F* a: l: B$ p7 u
}
; w- q c( l" d. J1 ]. C else{
& `5 s$ C0 T- h: e! k O4 ]- [ I = 0;
& Q/ S T& J: j) _ }
4 y1 ^! ]/ w5 @6 h9 j moneyspace.putObjectAt(x, y, new Integer(I+1)); }. ^" ?; v& N& k1 q+ j
} |
|