|
|
在CarryDrop model中那个spreadmoney方法里,哪一句是用来随机撒钱的啊?程序代码如下,我看到了随机选取坐标,并将该坐标对应的空间格内的值转换为数值,关键在于这个值貌似始终为0,不知道怎么把它修改掉的?哪一句是生成不为0的值的?% e5 Q7 P' R& Q( E$ |$ {
public void spreadmoney(int m){
, h/ {& F; P8 z3 P7 c2 \- F# Z for(int i=0;i<m;i++){0 J1 C& G& R! g8 ^
int x = (int)(Math.random()*(moneyspace.getSizeX()));' }$ u% d% O1 T' W
int y = (int)(Math.random()*(moneyspace.getSizeY()));
$ K+ [6 E7 {3 g4 y* e" D/ p8 a# N; v/ K8 g# B
int I;
' R% o* T% h' h8 d5 s$ J3 q4 a' ~ if(moneyspace.getObjectAt(x,y)!=null I = ((Integer)moneyspace.getObjectAt(x,y)).intValue();
- z2 O( V* d6 Q1 K& M }' o" \1 R* m7 F; s
else{
, t. j+ x9 L# f8 l I = 0;
7 N% t9 W" r, ^9 i0 W- d }, O k" a1 C! f. @
moneyspace.putObjectAt(x, y, new Integer(I+1)); }; ~1 X3 {! e& D/ r+ h
} |
|