|
|
在CarryDrop model中那个spreadmoney方法里,哪一句是用来随机撒钱的啊?程序代码如下,我看到了随机选取坐标,并将该坐标对应的空间格内的值转换为数值,关键在于这个值貌似始终为0,不知道怎么把它修改掉的?哪一句是生成不为0的值的?: K$ }. f6 w1 }& A6 T- q% T
public void spreadmoney(int m){* T9 z4 f: |6 i& t0 N. K
for(int i=0;i<m;i++){5 h7 s: t% R3 f1 w
int x = (int)(Math.random()*(moneyspace.getSizeX()));
9 C" l* c* ] v' S- D' s+ S int y = (int)(Math.random()*(moneyspace.getSizeY()));3 J. c4 H+ \2 Y6 l/ `* |1 h
( y1 p* K4 {, {4 L" f int I;" G# o3 O& E! O& O+ K# @7 i3 h
if(moneyspace.getObjectAt(x,y)!=null I = ((Integer)moneyspace.getObjectAt(x,y)).intValue();$ z; [( N+ v* v3 b7 ^
}4 S$ i( D1 T" J) |4 V, ^1 x
else{
: _4 }5 V5 I. d6 `! J+ o& Q I = 0;
% M: _4 ^ ~" V9 D ] }) A, [& L$ k" C* T! a8 _/ {6 W
moneyspace.putObjectAt(x, y, new Integer(I+1)); }, z3 G$ _- x, ~
} |
|