|
|
在CarryDrop model中那个spreadmoney方法里,哪一句是用来随机撒钱的啊?程序代码如下,我看到了随机选取坐标,并将该坐标对应的空间格内的值转换为数值,关键在于这个值貌似始终为0,不知道怎么把它修改掉的?哪一句是生成不为0的值的?8 N7 B( T: X1 {# I, @
public void spreadmoney(int m){
5 P- \; q2 ~5 p6 l. I for(int i=0;i<m;i++){
0 q4 k- U9 @, N q; Y int x = (int)(Math.random()*(moneyspace.getSizeX()));( M9 B5 _: R: E. B
int y = (int)(Math.random()*(moneyspace.getSizeY()));2 r# [, J& H" ]2 P( g
$ p* T5 v' A; C `; E
int I;- s0 W0 q1 t4 Y5 l; n
if(moneyspace.getObjectAt(x,y)!=null I = ((Integer)moneyspace.getObjectAt(x,y)).intValue();
6 k7 ~8 V+ e" o }
: W! l. u- }" H else{" A& f2 S I: b3 w. |' Q1 ^
I = 0;
+ ~: ]" o) B+ w G3 f3 }$ B }
$ p2 J7 c2 h3 F0 q moneyspace.putObjectAt(x, y, new Integer(I+1)); }
8 `/ w( F& Z o& J# U! \1 z9 l } |
|