|
|
在CarryDrop model中那个spreadmoney方法里,哪一句是用来随机撒钱的啊?程序代码如下,我看到了随机选取坐标,并将该坐标对应的空间格内的值转换为数值,关键在于这个值貌似始终为0,不知道怎么把它修改掉的?哪一句是生成不为0的值的?9 J9 C2 A }7 v; m
public void spreadmoney(int m){
8 Q' }% n- b; E( }* E for(int i=0;i<m;i++){* r7 B% T8 t3 z5 _0 k
int x = (int)(Math.random()*(moneyspace.getSizeX()));
. }, d3 B. ~# W5 O# f M4 Q int y = (int)(Math.random()*(moneyspace.getSizeY()));, n/ W4 N4 w8 n- e2 j
5 }! b b7 ~. A6 W, h, u int I;& t0 S* T7 j( k% {4 [
if(moneyspace.getObjectAt(x,y)!=null I = ((Integer)moneyspace.getObjectAt(x,y)).intValue();1 U, I! D% c( K( J
}( J6 |& Y! T. m0 R0 b! `5 ] P
else{% Q2 n6 f- n# c& a3 k2 M2 z7 s( b0 N
I = 0;
: {9 |; r( w( U* ]( F, f }% I" a. A9 H; [# t- j- R; v+ t
moneyspace.putObjectAt(x, y, new Integer(I+1)); }
; Z( A% l5 A- w7 h% L } |
|