📄 bullet.java
字号:
package spritebullet;
import javax.microedition.lcdui.*;
import javax.microedition.lcdui.game.*;
import java.util.*;
public class Bullet {
private Sprite bullet;
private Vector bs = new Vector();
Image img = null;
public Bullet() {
try {
img = Image.createImage("/res/bullet.png");
}
catch (Exception e) {}
}
//加入子弹
public void addBullet(int x,int y,int width){
bullet = new Sprite(img, 8, 8);
bullet.setPosition(x - bullet.getWidth() / 2 + width / 2, y);
bs.addElement(bullet);
}
//移动子弹删除子弹
public void Move() {
for (int i = 0; i < bs.size(); i++) {
Sprite b = (Sprite)bs.elementAt(i);
b.move(0, -3);
if (b.getY() < 0) {
bs.removeElementAt(i);
}
}
}
//画子弹
public void DrawSelf(Graphics g) {
for (int i = 0; i < bs.size(); i++) {
Sprite but = (Sprite) bs.elementAt(i);
but.paint(g);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -