|
在CarryDrop model中那个spreadmoney方法里,哪一句是用来随机撒钱的啊?程序代码如下,我看到了随机选取坐标,并将该坐标对应的空间格内的值转换为数值,关键在于这个值貌似始终为0,不知道怎么把它修改掉的?哪一句是生成不为0的值的?; M' [ m x' C8 g5 o
public void spreadmoney(int m){
% E" B& n5 l* S0 M. r7 ~ for(int i=0;i<m;i++){
/ ?0 ^5 q8 W" p8 j/ e2 a int x = (int)(Math.random()*(moneyspace.getSizeX()));
. v/ N0 m3 V- w! K3 x1 \ int y = (int)(Math.random()*(moneyspace.getSizeY()));4 R' n9 V# e+ E( m" b4 x
, d& D8 p3 {, e- g/ v1 ~: }# e
int I;
: O$ C' t% n- I# W' }; g if(moneyspace.getObjectAt(x,y)!=null I = ((Integer)moneyspace.getObjectAt(x,y)).intValue();; t, _5 D6 \0 o* }3 N" O" W3 e
}
: g) M3 y" k+ y% T else{6 C, G$ K6 ]; ~9 W9 l/ b, k: T
I = 0;
1 r/ A4 f+ x6 R+ j9 M7 b1 r- E* R5 F, ` }
& e6 _2 i5 ~9 S. v h8 h moneyspace.putObjectAt(x, y, new Integer(I+1)); }
j( g. r6 a0 [: D6 c# z1 O ^ } |
|