|
|
在CarryDrop model中那个spreadmoney方法里,哪一句是用来随机撒钱的啊?程序代码如下,我看到了随机选取坐标,并将该坐标对应的空间格内的值转换为数值,关键在于这个值貌似始终为0,不知道怎么把它修改掉的?哪一句是生成不为0的值的?
0 o/ h6 |% Y% \8 V+ I* s& w public void spreadmoney(int m){
4 y& m! Z$ u! y; m5 G( I0 {! \ for(int i=0;i<m;i++){; ?$ x: s, _& D4 z; L7 B& N* A8 l- N
int x = (int)(Math.random()*(moneyspace.getSizeX()));$ ?" k9 [0 t0 m8 _2 g
int y = (int)(Math.random()*(moneyspace.getSizeY()));: k! k8 L5 P! S& S# A! K
! w+ g; p9 L. a. ?
int I;, S8 b- X* K3 H# R, j- H% h
if(moneyspace.getObjectAt(x,y)!=null I = ((Integer)moneyspace.getObjectAt(x,y)).intValue();
' O. I$ Y- o b& R }
) {9 v; t* Y0 J: u* t else{# r8 b( h+ _4 v" r' R3 y' \
I = 0;
! B X- ^+ U) P }. i3 s* Z& f: g+ F; ~% r5 ]5 T2 ?2 x
moneyspace.putObjectAt(x, y, new Integer(I+1)); }. d$ H! p2 t. K6 I4 I8 q
} |
|