|
|
在CarryDrop model中那个spreadmoney方法里,哪一句是用来随机撒钱的啊?程序代码如下,我看到了随机选取坐标,并将该坐标对应的空间格内的值转换为数值,关键在于这个值貌似始终为0,不知道怎么把它修改掉的?哪一句是生成不为0的值的?
+ l, J" z) E v* \4 F& C public void spreadmoney(int m){
" f* P" a9 o* h4 P* | for(int i=0;i<m;i++){
: \" T3 M8 }* a, H9 t int x = (int)(Math.random()*(moneyspace.getSizeX()));
. ^& ~4 Q2 Q( q% y8 Z0 I! _ int y = (int)(Math.random()*(moneyspace.getSizeY()));% y. ]6 r2 r# X1 C* }; c2 M
$ g( ~6 p& @9 Y% G$ _% ?) y; o# \
int I;
% ?; N i, w$ a/ Z% e if(moneyspace.getObjectAt(x,y)!=null I = ((Integer)moneyspace.getObjectAt(x,y)).intValue();
1 q( d! Q% P" A2 A% v8 z }8 }6 ~; S7 G1 [. g
else{
8 \$ x4 `' b; Q% C I = 0;& V- [" p! R+ ~, r/ z
}
9 ^* D, O: ?& x7 n( ^2 S* A" F moneyspace.putObjectAt(x, y, new Integer(I+1)); }
1 N3 b Q7 E3 A/ q3 w( Z; p } |
|