|
|
在CarryDrop model中那个spreadmoney方法里,哪一句是用来随机撒钱的啊?程序代码如下,我看到了随机选取坐标,并将该坐标对应的空间格内的值转换为数值,关键在于这个值貌似始终为0,不知道怎么把它修改掉的?哪一句是生成不为0的值的?1 L0 F$ a1 c& T9 {
public void spreadmoney(int m){" c: F4 n, k% f l' U6 z
for(int i=0;i<m;i++){
' q8 O3 N" j( l3 F0 w% z3 U int x = (int)(Math.random()*(moneyspace.getSizeX()));" [1 p$ o j$ O. p: Z: P5 k
int y = (int)(Math.random()*(moneyspace.getSizeY()));/ E: |& |+ x5 f
0 f/ r0 D, l+ B& T int I;, G4 q! {, q5 t/ I
if(moneyspace.getObjectAt(x,y)!=null I = ((Integer)moneyspace.getObjectAt(x,y)).intValue();0 @ q% M( k8 U1 x$ |% r! x. a4 U0 d
}
/ l# @( t5 Q4 i* W* H/ i: g else{) R/ n) S- Y4 R$ L
I = 0;
: l7 Z( m9 o( z5 `7 K9 ` }( R* \9 L0 K8 Q! ~4 j: S5 j- [
moneyspace.putObjectAt(x, y, new Integer(I+1)); }& s5 g, @: |4 ?4 a5 c
} |
|