plane.java
来自「Java射击小游戏源代码和图片都在里面可以直接玩的!」· Java 代码 · 共 56 行
JAVA
56 行
import java.util.Vector;
import javax.microedition.lcdui.Graphics;
import javax.microedition.lcdui.Image;
import javax.microedition.lcdui.game.Sprite;
public abstract class Plane extends Sprite {
public int frameWidth, frameHeight;
public int canvasWidth, canvasHeight;
public boolean isAlive ;
public Bullet bullet;
public int speed;
public boolean isExplod;
public int explodX,explodY;
public ShotPlaneGameCanvas canvas;
public int explodCount;
public int energy;
public int kind;
public final static int ENEMYPLANE=1;
public final static int BLUEENEMY=2;
public final static int REDENEMY=3;
public final static int PLAYERPLANE=4;
public final static int BOSS=5;
public Plane(Image image, int frameWidth, int frameHeight,int kind) {
super(image, frameWidth, frameHeight);
// TODO Auto-generated constructor stub
this.frameWidth = frameWidth;
this.frameHeight = frameHeight;
this.kind=kind;
defineReferencePixel(frameWidth / 2, frameHeight / 2);
}
public abstract void tick();
public abstract void setAlive(boolean isAlive) ;
public void setCanvasSize(int canvasWidth, int canvasHeight) {
this.canvasWidth = canvasWidth;
this.canvasHeight = canvasHeight;
}
public boolean isAlive() {
return isAlive;
}
public void draw(Graphics g) {
if (isAlive) {
paint(g);
g.setClip(0, 0, canvasWidth, canvasHeight);
bullet.draw(g);
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?