|
|
在CarryDrop model中那个spreadmoney方法里,哪一句是用来随机撒钱的啊?程序代码如下,我看到了随机选取坐标,并将该坐标对应的空间格内的值转换为数值,关键在于这个值貌似始终为0,不知道怎么把它修改掉的?哪一句是生成不为0的值的?
7 o7 C) K& B7 W/ d" `/ N* c public void spreadmoney(int m){
. X5 X% |1 y, G5 v, ]* @ for(int i=0;i<m;i++){4 x! O; L4 B; ~3 _ T: Y' @% ~% y
int x = (int)(Math.random()*(moneyspace.getSizeX()));, A9 J) D9 z: ?9 c* }" x
int y = (int)(Math.random()*(moneyspace.getSizeY()));5 t! o) T( `; j% y3 `# z- ^8 s
: Q4 D. n3 N1 ^, h5 f int I;
A% E, d6 A$ n, [ if(moneyspace.getObjectAt(x,y)!=null I = ((Integer)moneyspace.getObjectAt(x,y)).intValue();
6 k! s" z7 a; `! `& p( K8 a- N }
5 R( H9 l. v, K/ ? else{
* p% X7 n8 S+ ] I = 0;
! [+ C2 y' D$ D7 \0 p }$ k- }8 q, D5 ^ c
moneyspace.putObjectAt(x, y, new Integer(I+1)); }
) s7 j, t6 h4 y7 l1 x } |
|