|
在CarryDrop model中那个spreadmoney方法里,哪一句是用来随机撒钱的啊?程序代码如下,我看到了随机选取坐标,并将该坐标对应的空间格内的值转换为数值,关键在于这个值貌似始终为0,不知道怎么把它修改掉的?哪一句是生成不为0的值的?
4 J2 k3 w& F( w public void spreadmoney(int m){
5 n8 V3 ^; o9 U# \: a8 X for(int i=0;i<m;i++){" p8 z9 [' R) _5 m4 W; d
int x = (int)(Math.random()*(moneyspace.getSizeX()));
, F' k. y$ l }' P/ b4 i& O9 {5 a int y = (int)(Math.random()*(moneyspace.getSizeY()));
2 W& U1 t/ ?; a3 T1 A! g* M9 @! c; c; a
int I;/ X: {4 P( X3 {* v
if(moneyspace.getObjectAt(x,y)!=null I = ((Integer)moneyspace.getObjectAt(x,y)).intValue();
, i& R3 F8 h: s. M0 V }
: E6 Q) X: _* u$ }6 { else{
" _) S- T9 J& X I = 0;
. ^6 Y: \1 h8 l3 i+ j0 E9 e M }( ?$ I" K: p6 {0 p
moneyspace.putObjectAt(x, y, new Integer(I+1)); }
: L; @7 @$ b8 H8 J6 N$ F; } } |
|