|
|
在CarryDrop model中那个spreadmoney方法里,哪一句是用来随机撒钱的啊?程序代码如下,我看到了随机选取坐标,并将该坐标对应的空间格内的值转换为数值,关键在于这个值貌似始终为0,不知道怎么把它修改掉的?哪一句是生成不为0的值的?; j7 @5 _9 s$ r8 X& D0 F0 e; [
public void spreadmoney(int m){4 ^0 z# c5 v- S" j/ G
for(int i=0;i<m;i++){: s, z7 C$ R8 x; z9 z. }# Q
int x = (int)(Math.random()*(moneyspace.getSizeX()));
; T0 Q1 m% @4 u U3 F int y = (int)(Math.random()*(moneyspace.getSizeY()));
3 d; {3 M$ n$ O: m3 [% K( k. p( _, Y# u b7 C1 V0 v2 [
int I;) ?9 d I9 Y& n% @
if(moneyspace.getObjectAt(x,y)!=null I = ((Integer)moneyspace.getObjectAt(x,y)).intValue();
8 C1 a$ U( y+ n! q+ O. @ }
k, L9 F" h! r, y else{- S; {2 S: N- i/ q9 Q" p
I = 0;
% I) B6 t- H8 Q- k2 S }
% B5 c# o- l- m E2 Z6 G) i9 U moneyspace.putObjectAt(x, y, new Integer(I+1)); }' A; `' X& t; p8 }# t
} |
|