|
|
在CarryDrop model中那个spreadmoney方法里,哪一句是用来随机撒钱的啊?程序代码如下,我看到了随机选取坐标,并将该坐标对应的空间格内的值转换为数值,关键在于这个值貌似始终为0,不知道怎么把它修改掉的?哪一句是生成不为0的值的?
+ D. J# h8 a: t# l2 T* N& @ public void spreadmoney(int m){
8 p I, s& P+ v7 { u4 q X# Z for(int i=0;i<m;i++){
/ ?- d0 ^! ]0 U @ int x = (int)(Math.random()*(moneyspace.getSizeX()));
/ k+ N% n0 }+ U9 S4 s int y = (int)(Math.random()*(moneyspace.getSizeY()));3 {$ o& j" R9 x5 `2 p' q. |& v
8 b% B# X, m9 P
int I;/ o% ?/ d2 W+ g' I0 o5 I) r6 [3 W% l
if(moneyspace.getObjectAt(x,y)!=null I = ((Integer)moneyspace.getObjectAt(x,y)).intValue();
# M" P" K: a% } }! q* H3 Z h, t; m& i6 f) z
else{ {: Q9 r: u, D& a" E6 n* D
I = 0;
) r1 `; Z" V* ?3 Z" p }7 U$ S9 u+ m9 N# {1 w( {" @
moneyspace.putObjectAt(x, y, new Integer(I+1)); }. E k8 ]: h/ Q$ c. \+ ~
} |
|