|
|
在CarryDrop model中那个spreadmoney方法里,哪一句是用来随机撒钱的啊?程序代码如下,我看到了随机选取坐标,并将该坐标对应的空间格内的值转换为数值,关键在于这个值貌似始终为0,不知道怎么把它修改掉的?哪一句是生成不为0的值的?- W0 h5 P" c$ B1 A' z9 O! w
public void spreadmoney(int m){
) ]9 ~4 K+ l) {/ e/ f8 G% F for(int i=0;i<m;i++){- f% e3 W& j+ J% E% W z: v2 X
int x = (int)(Math.random()*(moneyspace.getSizeX()));
* ]* B5 |1 U8 W& T* K int y = (int)(Math.random()*(moneyspace.getSizeY())); B% w5 u! b+ ]* z+ d0 j
/ S, g+ r. f1 [8 Z8 ] int I;
7 G# |9 ]0 I, s" R/ ^; @ A if(moneyspace.getObjectAt(x,y)!=null I = ((Integer)moneyspace.getObjectAt(x,y)).intValue();7 q# ^5 l b7 o$ e; @
}2 T( D% n$ S5 e. r0 _ a6 V$ @
else{# K7 j3 l8 q, o4 `& @
I = 0;
. v- ^8 J8 z) z5 X, E: j }
7 v% a9 j; Y3 \. b+ V) g moneyspace.putObjectAt(x, y, new Integer(I+1)); }6 m( y' Q$ b- r! v; ]0 n. |( w
} |
|