|
|
在CarryDrop model中那个spreadmoney方法里,哪一句是用来随机撒钱的啊?程序代码如下,我看到了随机选取坐标,并将该坐标对应的空间格内的值转换为数值,关键在于这个值貌似始终为0,不知道怎么把它修改掉的?哪一句是生成不为0的值的?- A2 K. a1 v, @5 v# o% Q3 \
public void spreadmoney(int m){
( j/ a! P5 B6 F, R. l. F for(int i=0;i<m;i++){
J' b+ W H0 M; ^# z int x = (int)(Math.random()*(moneyspace.getSizeX()));3 F, ~5 z, X: Z; X) P
int y = (int)(Math.random()*(moneyspace.getSizeY()));
0 T# G* }" s3 _2 Z" Z- J/ i$ b( H/ A, B. ], r! }0 d# T
int I;
+ X% N# ~6 ^) u if(moneyspace.getObjectAt(x,y)!=null I = ((Integer)moneyspace.getObjectAt(x,y)).intValue();! T |5 o% B- {# L
}. H* K' d; l$ J7 I( o) _
else{
: w% W! h& z& q" l8 L+ J) R( e I = 0;# f/ v! o* c$ O) c6 n) m$ m: N
}. o( U; m9 J" l1 w2 J( Q7 C
moneyspace.putObjectAt(x, y, new Integer(I+1)); }
% [* N& [5 R) \! ]3 h2 G } |
|