|
|
在CarryDrop model中那个spreadmoney方法里,哪一句是用来随机撒钱的啊?程序代码如下,我看到了随机选取坐标,并将该坐标对应的空间格内的值转换为数值,关键在于这个值貌似始终为0,不知道怎么把它修改掉的?哪一句是生成不为0的值的?
9 K1 Z, p7 ?8 o. F/ E public void spreadmoney(int m){; L* r$ G* n+ x9 p# t. I
for(int i=0;i<m;i++){
& F! Q4 q" P( L) P9 x2 T4 w int x = (int)(Math.random()*(moneyspace.getSizeX()));
" }4 |, r e& R/ H( h int y = (int)(Math.random()*(moneyspace.getSizeY()));
7 S9 q& U) M) [7 r
& z& c- h' n, B! I int I;
. c% f, S- R4 Z; @ if(moneyspace.getObjectAt(x,y)!=null I = ((Integer)moneyspace.getObjectAt(x,y)).intValue();7 z+ D) E( I& n& b$ o* F8 t
}
# t) q' b0 Q9 U( I: B4 o; O else{
4 J" ]. k4 {* T1 m, Q I = 0;& f0 {+ q" ^6 c9 Z
} T8 R; D/ ?2 `: |
moneyspace.putObjectAt(x, y, new Integer(I+1)); }! f R" y0 b6 I# v9 S
} |
|