|
在CarryDrop model中那个spreadmoney方法里,哪一句是用来随机撒钱的啊?程序代码如下,我看到了随机选取坐标,并将该坐标对应的空间格内的值转换为数值,关键在于这个值貌似始终为0,不知道怎么把它修改掉的?哪一句是生成不为0的值的?
8 d* z/ p' X3 {, \+ V. l2 ^: M public void spreadmoney(int m){
+ A8 ~+ H) j) ^4 K' M- { for(int i=0;i<m;i++){
# y5 z* a$ d( x3 |, S int x = (int)(Math.random()*(moneyspace.getSizeX()));6 l) A- z7 F# ^# k6 `
int y = (int)(Math.random()*(moneyspace.getSizeY()));
2 o N5 e' Z' D& g8 e% ~4 S" g, E
4 a, p) z: `7 ? int I;
6 E/ I- D5 O$ f/ l" X* _ if(moneyspace.getObjectAt(x,y)!=null I = ((Integer)moneyspace.getObjectAt(x,y)).intValue();
+ Q* T2 e4 W0 u# { }
. c3 X4 c. ?1 X$ K2 O else{3 Q: }% Z+ J7 f! a; T* v+ D
I = 0;
9 s2 d( J6 I. g; \5 n+ I' @6 A }
+ j z2 k( C' X X, g) Z4 j moneyspace.putObjectAt(x, y, new Integer(I+1)); }
+ B* j. |2 y# K' w: P } |
|