|
|
在CarryDrop model中那个spreadmoney方法里,哪一句是用来随机撒钱的啊?程序代码如下,我看到了随机选取坐标,并将该坐标对应的空间格内的值转换为数值,关键在于这个值貌似始终为0,不知道怎么把它修改掉的?哪一句是生成不为0的值的?/ t! S) e, N5 g" p" Z
public void spreadmoney(int m){' L7 p$ K4 h7 {0 ~# U9 e
for(int i=0;i<m;i++){
+ C8 z/ I6 }: ?6 u int x = (int)(Math.random()*(moneyspace.getSizeX()));
' I8 ?8 `0 c1 E6 l int y = (int)(Math.random()*(moneyspace.getSizeY()));
3 d( ^8 T! a3 r
% [4 [3 P! W; K$ y( y int I;
& b3 ` f8 @& d if(moneyspace.getObjectAt(x,y)!=null I = ((Integer)moneyspace.getObjectAt(x,y)).intValue();
$ u5 Q; t0 j: L V# B: {0 U1 m }* ] c$ }, r% W. _- h: Z/ w, y* x
else{
( j5 z/ k# {$ S: p( g; q4 H5 a' v( S0 N I = 0;% g$ d9 K/ F8 t9 w2 U, o5 }% J" l
}" f6 M3 w, Q) ?0 B( @8 Q- i& q
moneyspace.putObjectAt(x, y, new Integer(I+1)); }3 F* g: X% B& y' o
} |
|