|
在CarryDrop model中那个spreadmoney方法里,哪一句是用来随机撒钱的啊?程序代码如下,我看到了随机选取坐标,并将该坐标对应的空间格内的值转换为数值,关键在于这个值貌似始终为0,不知道怎么把它修改掉的?哪一句是生成不为0的值的?& h: b0 Y/ n- l- I2 P. _
public void spreadmoney(int m){
2 R9 u! \0 S. q k& v for(int i=0;i<m;i++){
6 |+ o# u* u% |0 s int x = (int)(Math.random()*(moneyspace.getSizeX()));; p! ^; @, c ^, H2 b- s* w
int y = (int)(Math.random()*(moneyspace.getSizeY()));! J0 g6 m. H6 X6 w0 E( m
; o' b- z, w) ?, Z8 j2 P4 K Z int I;
! |/ r% J1 V% b& h: Z5 O+ @" ` if(moneyspace.getObjectAt(x,y)!=null I = ((Integer)moneyspace.getObjectAt(x,y)).intValue();
* b# W# _! q, y' S% T# D }& x8 [8 M1 F& n0 N6 O# C
else{
6 I4 X$ L- O1 k! @/ V! b% i% p I = 0;
/ }/ C; l) s5 A! m2 x! N1 W }; A2 p8 @+ G: s, R" ~
moneyspace.putObjectAt(x, y, new Integer(I+1)); }
0 N- K& G# @2 K2 z/ E- d& r } |
|