|
|
在CarryDrop model中那个spreadmoney方法里,哪一句是用来随机撒钱的啊?程序代码如下,我看到了随机选取坐标,并将该坐标对应的空间格内的值转换为数值,关键在于这个值貌似始终为0,不知道怎么把它修改掉的?哪一句是生成不为0的值的?
8 E( k. s4 p' N+ Y7 c: L+ h public void spreadmoney(int m){
. Z3 }. H# v4 K6 s6 H for(int i=0;i<m;i++){
, b- G( |( Q- h% D7 t int x = (int)(Math.random()*(moneyspace.getSizeX()));
. _8 x, z% W* L! h int y = (int)(Math.random()*(moneyspace.getSizeY()));
@( @9 A/ M/ I/ W$ _2 @. o
1 u3 ?# ~0 Q, w) }2 t int I; e( v1 V& D7 u& ?' ~
if(moneyspace.getObjectAt(x,y)!=null I = ((Integer)moneyspace.getObjectAt(x,y)).intValue();7 k! h Z+ v" t8 ~* z# j
}
1 t7 c" e. |3 X: l7 x else{
, i. [% a" P; Z" s) m" J: j+ @4 U) ~ I = 0;# E8 j2 e" R$ y/ I4 X. q
}( `. g! X: l. g7 w. m
moneyspace.putObjectAt(x, y, new Integer(I+1)); }+ ~: I: C. o7 \
} |
|