|
|
在CarryDrop model中那个spreadmoney方法里,哪一句是用来随机撒钱的啊?程序代码如下,我看到了随机选取坐标,并将该坐标对应的空间格内的值转换为数值,关键在于这个值貌似始终为0,不知道怎么把它修改掉的?哪一句是生成不为0的值的?4 |: p8 {: U, O. W# e* d
public void spreadmoney(int m){
$ E0 ~ Z7 Q g0 s7 \( ~ for(int i=0;i<m;i++){
& x: ~, r8 w/ n# E8 ^3 u int x = (int)(Math.random()*(moneyspace.getSizeX()));
8 t& O, q6 \3 M! ^ int y = (int)(Math.random()*(moneyspace.getSizeY()));5 U" ?) @8 e6 O
( i9 A( B1 `2 `. J; R
int I;" V% r# _8 l/ k" t y; |9 g7 i) c* ~
if(moneyspace.getObjectAt(x,y)!=null I = ((Integer)moneyspace.getObjectAt(x,y)).intValue();0 u |4 H& m* o* P
}
* d6 A9 _* w% L$ q! Y else{2 W. P8 I" m3 p/ ^. N6 ]& _
I = 0;
9 x) }+ w$ x, Z3 o" S2 `- R6 o; ^ }
: m3 V% x3 G! B. f( M9 {+ N% \3 z7 X moneyspace.putObjectAt(x, y, new Integer(I+1)); }" |( {# i& q( E$ W' h
} |
|