|
|
在CarryDrop model中那个spreadmoney方法里,哪一句是用来随机撒钱的啊?程序代码如下,我看到了随机选取坐标,并将该坐标对应的空间格内的值转换为数值,关键在于这个值貌似始终为0,不知道怎么把它修改掉的?哪一句是生成不为0的值的?
0 y6 i, V3 a, q% n& z5 i6 S; X% F& D public void spreadmoney(int m){
# C- ]: ~8 `& M$ C. {1 E for(int i=0;i<m;i++){
+ R% n, [( D! p" R9 \ L int x = (int)(Math.random()*(moneyspace.getSizeX()));4 e5 V% W% ], u5 z# O) H- k+ e
int y = (int)(Math.random()*(moneyspace.getSizeY()));2 I( X$ R1 v7 L# F0 w
9 [2 T$ z, A! U0 r* R
int I;+ n: {6 M# g7 t7 Y4 x9 J" X
if(moneyspace.getObjectAt(x,y)!=null I = ((Integer)moneyspace.getObjectAt(x,y)).intValue();
( H0 L4 F- e" {, y }
4 z$ J1 M+ Q2 o! _4 v2 \& ` else{
: K( E5 p8 H3 ? I = 0;
4 k7 l& g0 O" q }/ z8 J3 m' [$ }" i$ }3 R7 {
moneyspace.putObjectAt(x, y, new Integer(I+1)); }" x5 p7 t# [& M5 q6 S# l `: y6 U
} |
|