📄 planegameobject.java~1~
字号:
package twplanegame;import javax.microedition.lcdui.*;class PlaneGameObject{ private int ID; // 类型编号 private int XPos; // X坐标 private int YPos; // Y坐标 private int State = ALIVE; // 状态 private int HP = 0; // 生命 private boolean Show = false; //"?标志 protected Image ObjImage; private int ImageWidth; private int ImageHeight; private int Radius; //define some constance number public static final int LFly = 1; //飞行轨迹:直线 public static final int S1Fly = 20; //飞行轨迹:S型,中心轴20像素 public static final int S2Fly = 60; //飞行轨迹:S型,中心轴60像素 public static final int LSpeed = 1; //速度:低速 public static final int MSpeed = 2; //速度:中速 public static final int HSpeed = 3; //速度:高速 public static final int myID = 0; //自己飞机编号。注:敌方飞机为自动编号 public static final int MAXPLANETYPE =256; // 飞机类型最大数量 public static final int DOWN = 0; // 方向:下 public static final int UP = 1; // 方向:上 public static final int YES = 1; // 是 public static final int NO = 0; // 否/* public static final int GameSpeed =40; // 游戏速度:微秒 public static final int myBulletSize= 20; // 自己子弹最大量 public static final int eBulletSize = 10; // 敌方子弹最大量 public static final int eSendBullet1= 90; // 定义敌方发射子弹的点,单位像素 public static final int eSendBullet2= 50; // 定义敌方发射子弹的点,单位像素 public static final int Offset = 4; // 定义偏移量,单位像素 public static final int ePlaneMaxArr= 8; // 定义敌机最大队列数 public static final int ePlaneArrNum= 4; // 定义队列内敌机数 public static final int BossNum = 4; // boss的数量 public static final int MAXBossBulNum= 4; // boss子弹种类的最大数量 public static final int MAXBOSSBULTYPE= 16; // boss的子弹种类最大数量 public static final int MAXBossBulSize= 64; // boss发射子弹的最大数量 public static final int MissionNum = 3; // 关数*/ public static final int ALIVE = 0; // 活状态 public static final int HIT = 1; // 被击中 public static final int BOMBING = 2; // 在爆炸 public static final int DEAD = 3; // 死亡 //constructor public PlaneGameObject(int id,int x,int y) { ID = id; XPos = x; YPos = y; } public int getID() { return ID; } public void SetID(int id) { ID = id; } public int getXPos() { return XPos; } public int getYPos() { return YPos; } public void SetPos(int a_x,int a_y) { XPos = a_x; YPos = a_y; } public void ChangePos(int dx,int dy) { XPos += dx; YPos += dy; } public int getHP() { return HP; } public void ChangeHP(int change) { HP += change; } public void SetHP(int hp) { HP = hp; } public int getState() { return State; } public void SetState(int newstate) { State = newstate; } public boolean IsShow() { return Show; } public void ShowTrue() { Show = true; } public void ShowFalse() { Show = false; } public void SetImage(Image imageName) { ObjImage = imageName; } public Image getImage() { return ObjImage; } public int getImageWidth() { return ImageWidth; } public int getImageHeight() { return ImageHeight; } public int getRadius() { return Radius; } public void SetImageSize(int width,int height,int radius) { ImageWidth = width; ImageHeight = height; Radius = radius; }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -