|
|
在CarryDrop model中那个spreadmoney方法里,哪一句是用来随机撒钱的啊?程序代码如下,我看到了随机选取坐标,并将该坐标对应的空间格内的值转换为数值,关键在于这个值貌似始终为0,不知道怎么把它修改掉的?哪一句是生成不为0的值的?
$ k& D6 m. L9 O" a- L9 C public void spreadmoney(int m){
& H9 o6 L/ S$ e& Q2 T$ M8 j9 d( M for(int i=0;i<m;i++){
9 ?6 x6 Z2 m# h9 I7 ?2 X int x = (int)(Math.random()*(moneyspace.getSizeX()));9 r+ s, k8 y( y: X
int y = (int)(Math.random()*(moneyspace.getSizeY()));" t( Y9 e; x: b8 k! z7 S- z
5 F" q4 l& U4 c- F int I;* f+ @ k7 A u' P5 Y4 o* v5 x
if(moneyspace.getObjectAt(x,y)!=null I = ((Integer)moneyspace.getObjectAt(x,y)).intValue();' X. @$ K# D4 P3 P0 c
}. n* K3 f( o7 k0 A6 F( ?
else{
% ?' w4 w I' C2 b+ `7 r+ r3 r I = 0;
( G' i# q' m' c2 K }- U/ N, h- P i4 e" B, I; J1 ~3 ~
moneyspace.putObjectAt(x, y, new Integer(I+1)); }
3 @3 i( s5 c6 B& S. r) l4 Z* ? } |
|