|
|
在CarryDrop model中那个spreadmoney方法里,哪一句是用来随机撒钱的啊?程序代码如下,我看到了随机选取坐标,并将该坐标对应的空间格内的值转换为数值,关键在于这个值貌似始终为0,不知道怎么把它修改掉的?哪一句是生成不为0的值的?7 }" o7 G2 K, d, D# N \
public void spreadmoney(int m){
% v% Y" K) ^% G for(int i=0;i<m;i++){0 \/ j) h2 h# J6 L
int x = (int)(Math.random()*(moneyspace.getSizeX()));2 ]# I5 v+ s, u
int y = (int)(Math.random()*(moneyspace.getSizeY()));
& Y. A( z' W+ p8 B9 e1 T
* c; f" p' `' m! a int I;. r0 c+ S$ c* ]% Z j1 `8 U
if(moneyspace.getObjectAt(x,y)!=null I = ((Integer)moneyspace.getObjectAt(x,y)).intValue();
5 B, M; L2 C, t. \- D# _% { }
4 U3 z7 e% b5 ^3 i; {6 y else{
/ Y$ {* T6 d8 t8 @1 ]6 j% ?; o, f1 R I = 0;
2 M# ^3 y0 f( A! A( I8 i }
2 N3 y- ?/ W' J* j moneyspace.putObjectAt(x, y, new Integer(I+1)); }1 P- _, U- {% m7 g, p0 w
} |
|