📄 gameconstant.java
字号:
import javax.microedition.lcdui.Graphics;
/*
* GameConstant.java
*
* Created on 2007年9月7日, 下午4:57
*
* To change this template, choose Tools | Template Manager
* and open the template in the editor.
*/
/**
*
* @author wangquan84
*/
public final class GameConstant {
//屏幕常量
public static final int iSCREEN_WIDTH = 176;
public static final int iSCREEN_HEIGHT = 208;
public static final int iACTIVE_RECT = 40;
public static final int NEW_iSCREEN_WIDTH = iSCREEN_WIDTH + 2*iACTIVE_RECT;
public static final int NEW_iSCREEN_HEIGHT = iSCREEN_HEIGHT + 2*iACTIVE_RECT;
/*状态常量*/
public static final int STATE_LOGO1 = 1; //第一个LOGO状态
public static final int STATE_LOGO2 = 2; //第二个LOGO状态
public static final int STATE_ISSOUNDON =3; //选择声音状态
public static final int STATE_MENU_AUTOSHOW = 4; //动画播放菜单状态
public static final int STATE_MENU_SELECT = 5; //选择菜单状态
public static final int STATE_MENU_SPLANE = 6; //选择飞机界面
public static final int STATE_MENU_SWEAPON = 7; //选择武器界面
public static final int STATE_MENU_HELP = 8; //选择帮助菜单界面
public static final int STATE_MENU_SCORE = 9; //选择排行榜菜单
public static final int STATE_MENU_EXIT = 10; //选择退出菜单
public static final int STATE_MENU_SETTING = 11; //选择设置菜单
public static final int STATE_GAME_LOAD = 12; //加载游戏状态
public static final int STATE_GAME_RUN = 13; //游戏运行状态
//public static final int STATE_GAME_SAVE = 13; //保存分数记录
public static final int STATE_GAME_BOSSAPPEAR = 14; //游戏暂停状态
public static final int STATE_GAME_OVER = 15; //游戏结束状态
public static final int STATE_GAME_MENU = 16; //游戏子菜单
public static final int STATE_GAME_HELP = 17; //游戏帮助
public static final int STATE_GAME_SETTING = 18; //游戏设置
public static final int STATE_GAME_APPEAR = 19; //飞机在屏幕出现
public static final int STATE_GAME_FIGHT = 20; //飞机战斗状态
public static final int STATE_GAME_DIE = 21; //飞机死亡
public static final int STATE_GAME_WIN = 22; //顺利过关
public static final int STATE_GAME_TASKCOMPLETE = 23; //任务完成
public static final int STATE_BOSS_APPEAR = 24; // BOSS在屏幕出现状态
public static final int STATE_BOSS_NORMAL_FIGHT = 25; // BOSS普通攻击
public static final int STATE_BOSS_SEC_APPEAR = 26; // BOSS第2形态
public static final int STATE_BOSS_CRAZY_FIGHT = 27; // BOSS疯狂攻击
public static final int STATE_BOSS_DIE = 28; // BOSS死亡
public static final int STATE_BOSS_TD_APPEAR = 29; // BOSS第3形态
public static final int STATE_BOSS_TW_DIE = 30; // BOSS第二次死亡
public static final int STATE_BOSS_FO_APPEAR = 31; // BOSS第四形态
public static final int STATE_BOSS_TD_DIE = 32; // BOSS第三次死亡
/*实际按键值*/
public static final int PADDLE_UP = -1;
public static final int PADDLE_DOWN = -2;
public static final int PADDLE_LEFT = -3;
public static final int PADDLE_RIGHT = -4;
public static final int PADDLE_FIRE = -5;
public static final int PADDLE_SOFT1 = -6; //左边的软按键
public static final int PADDLE_SOFT2 = -7; //右边的软按键
/*Game Key*/
public static final int KEY_L = 0x1; //0000000001
public static final int KEY_R = 0x2; //0000000010
public static final int KEY_U = 0x4; //0000000100
public static final int KEY_D = 0x8; //0000001000
public static final int KEY_NUM1 = 0x10; //0000010000
public static final int KEY_ATTACK = 0x20; //0000100000
public static final int KEY_NUM7 = 0x40; //0001000000
public static final int KEY_NUM0 = 0x100; //0100000000
public static final int KEY_NUM3 = 0x200; //1000000000
public static final int KEY_NUM9 = 0x1000;
public static final int KEY_SOFT1 = 0x2000;
public static final int KEY_SOFT2 = 0x800;
//菜单图片的初始位置
public static final int MENU0_XPOS = -100;
public static final int MENU0_YPOS = 15;
public static final int MENU1_XPOS = 166;
public static final int MENU1_YPOS = 50;
public static final int MENU2_XPOS = 2;
public static final int MENU2_YPOS = 5;
public static final int MENU3_XPOS = -95;
public static final int MENU3_YPOS = 178;
public static final int MENU4_XPOS = 156;
public static final int MENU4_YPOS = 185;
public static final int MENU_BACK_XPOS = 48;
public static final int MENU_BACK_YPOS = 180;
public static final int MENU_NEXT_XPOS = 118;
public static final int MENU_NEXT_YPOS = 180;
public static final int MENU_WORD_YPOS = 184;
public static final int MENU_LIGHT_XPOS = 40;
public static final int MENU_LIGHT_YPOS = 152;
public static final int MENU_SOFTSTAR_XPOS = 18;
public static final int MENU_SOFTSTAR_YPOS = 197;
//图象
public static final int TOPLEFT = Graphics.TOP | Graphics.LEFT;
public static final int TOPRIGHT = Graphics.TOP | Graphics.RIGHT;
public static final int TOPCENTER = Graphics.TOP | Graphics.HCENTER;
public static final int CENTER = Graphics.VCENTER | Graphics.HCENTER;
public static final int LEFTBUTTOM = Graphics.LEFT | Graphics.BOTTOM;
public static final int RIGHTCENTER = Graphics.RIGHT | Graphics.VCENTER;
public static final int LEFTCENTER = Graphics.LEFT | Graphics.VCENTER;
//资源信息
public static final int MAX_PLANE_BULLET_MAIN = 30;
public static final int MAX_PLANE_BULLET_BIGMISSILE = 5;
public static final int MAX_PLANE_BULLET_MACHINEGUN = 10;
public static final int MAX_PLANE_BULLET_ROCKET = 12;
public static final int MAX_PLANE_BULLET_WING = 5;
public static final int MAX_PLANE_BULLET_BOMB = 2;
public static int MAX_ENEMY_HELICOPTER = 12; //直升飞机
//public static final int MAX_ENEMY_NUM = 4; //敌人数量
public static final int MAX_ENEMY_SCOUTPLANE = 3; //飞机
public static int MAX_ENEMY_HIDING = 5; //隐形直升飞机
public static int MAX_ENEMY_AIRCRAFT = 8; //自暴飞机
public static final int MAX_ENEMY_LARGEPLANE = 2; //大型飞机
public static final int MAX_ENEMY_SHIP = 4; //船
public static final int MAX_ENEMY_HELICOPTERBULLET = 10; //直升飞机子弹
public static final int MAX_ENEMY_LARGEPLANEBULLET = 18; //大型飞机子弹
public static int MAX_ENEMY_BOSSBULLET = 0; //可以自动设置BOSS子弹
//public static final int MAX_ENEMY_THUNDERBULLET = 2; //空雷
public static final int MAX_BULLET_MISSILEBULLET = 3; //跟踪导弹
//声音信息
public static int MUSIC_GAME_STATE = 0; //游戏声音状态
public static final int MUSIC_GAME_TITLE = 1; //开头游戏声音
public static final int MUSIC_GAME_MENU = 2; //游戏菜单声音
public static final int MUSIC_GAME_RUN = 3; //游戏中的声音
public static final int MUSIC_GAME_BOSS = 4; //遇到BOSS声音
//特殊效果资源
public static final int MAX_EFFECT_BOMB = 25; //爆炸效果
public static final int MAX_EFFECT_BULLET = 15; //子弹效果
public static final int MAX_EFFECT_SOMKE = 13; //导弹烟雾效果
//游戏信息资源常量
public static final int IMAGE_PLANEINFO_WIDTH = 8;
public static final int IMAGE_PLANEINFO_HEIGHT = 29;
public static final int IMAGE_LIFT_MAGIC_WIDTH = 3;
public static final int IMAGE_LIFT_MAGIC_HEIGHT = 25;
// 文字常量
public static final String STR_WEAPON_BIGMISSILE = "屏障火箭";
public static final String STR_WEAPON_MACHINEGUN = "速射机枪";
public static final String STR_WEAPON_ROCKET = "直射火箭";
public static final String STR_WEAPON_WING = "呼叫僚机";
public static final String STR_WEAPON_SPEED = "喷射加速";
public static final String STR_WEAPON_BOMB = "投射炸弹";
public static final String STR_GAME_OVER = "游戏结束";
public static final String STR_SCORE_OVER = "结束";
// //图片翻转常量
// public static final int TRANS_ROT270 = 6;
// public static final int TRANS_ROT90 = 5;
// public static final int TRANS_ROT180 = 3;
// public static final int TRANS_NONE = 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -