|
|
在CarryDrop model中那个spreadmoney方法里,哪一句是用来随机撒钱的啊?程序代码如下,我看到了随机选取坐标,并将该坐标对应的空间格内的值转换为数值,关键在于这个值貌似始终为0,不知道怎么把它修改掉的?哪一句是生成不为0的值的?4 H4 N" G/ M/ F% [, F3 b% K
public void spreadmoney(int m){! {: W' a) h) z- I, |
for(int i=0;i<m;i++){
% \7 G/ g2 N! j' v/ J int x = (int)(Math.random()*(moneyspace.getSizeX()));
) ~7 \$ i" t' E int y = (int)(Math.random()*(moneyspace.getSizeY()));3 f% V7 A- L! y* O- k) L
+ J6 M, `4 @ N* n
int I;5 S% ]% _) V( o' M3 |- l0 i1 E0 L" {
if(moneyspace.getObjectAt(x,y)!=null I = ((Integer)moneyspace.getObjectAt(x,y)).intValue();
! S6 j6 E2 G8 Z$ S; L q+ T }6 C; N* L. N/ p# d8 X3 N
else{
& Z2 n9 B6 C# @6 t7 L' l I = 0;
) M# t! D: W8 q- `& [ }
8 @2 d' k! }- n) [, b moneyspace.putObjectAt(x, y, new Integer(I+1)); }
3 r$ ]6 N2 h7 S* S/ w } |
|