📄 backcalss.java
字号:
//package src;
import java.util.Random;
import java.util.Vector;
public class BackCalss {
int add_back_X;
int speed;
Random r = new Random();
Vector BackVector = new Vector();
int add_time;
int ready;
// ManAction man;
int width, height;
public BackCalss(int width, int height) {
this.width = width;
this.height = height;
}
public void Move() {
for (int i = 0; i < BackVector.size(); i++) {
int a[] = (int[]) BackVector.elementAt(i);
a[1] -= speed;
if (a[1] < 0) {
//如果第一个被删除,第二个前移,但此时第二个的位置不变,出现卡的现象
BackVector.removeElementAt(i);
i=-1;
} else {
BackVector.setElementAt(a, i);
}
}
}
public void Add() {
int world_width = width - 9 * 2 - 20 * 2;
add_back_X = GetRandom(world_width) + 20 + 9;
ready = 0;
int a[] = { add_back_X, height+9, ready };
BackVector.addElement(a);
// System.out.println("BackAdd__BAckAdd_XXX: "+add_back_X);
}
public int GetRandom(int x) {
int random = r.nextInt() % x;
if (random < 0)
random *= -1;
return random;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -