⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 m_flyer.java

📁 JAKE2用JAVA写的queck2的3D游戏开发引擎
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
    public final static int FRAME_pain201 = 143;    public final static int FRAME_pain202 = 144;    public final static int FRAME_pain203 = 145;    public final static int FRAME_pain204 = 146;    public final static int FRAME_pain301 = 147;    public final static int FRAME_pain302 = 148;    public final static int FRAME_pain303 = 149;    public final static int FRAME_pain304 = 150;    public final static float MODEL_SCALE = 1.000000f;    static int nextmove; // Used for start/stop frames    static int sound_sight;    static int sound_idle;    static int sound_pain1;    static int sound_pain2;    static int sound_slash;    static int sound_sproing;    static int sound_die;    public static EntInteractAdapter flyer_sight = new EntInteractAdapter() {    	public String getID() { return "flyer_sight"; }        public boolean interact(edict_t self, edict_t other) {            GameBase.gi.sound(self, Defines.CHAN_VOICE, sound_sight, 1,                    Defines.ATTN_NORM, 0);            return true;        }    };    static EntThinkAdapter flyer_idle = new EntThinkAdapter() {    	public String getID() { return "flyer_idle"; }        public boolean think(edict_t self) {            GameBase.gi.sound(self, Defines.CHAN_VOICE, sound_idle, 1,                    Defines.ATTN_IDLE, 0);            return true;        }    };    static EntThinkAdapter flyer_pop_blades = new EntThinkAdapter() {    	public String getID() { return "flyer_pop_blades"; }        public boolean think(edict_t self) {            GameBase.gi.sound(self, Defines.CHAN_VOICE, sound_sproing, 1,                    Defines.ATTN_NORM, 0);            return true;        }    };    static mframe_t flyer_frames_stand[] = new mframe_t[] {            new mframe_t(GameAI.ai_stand, 0, null),            new mframe_t(GameAI.ai_stand, 0, null),            new mframe_t(GameAI.ai_stand, 0, null),            new mframe_t(GameAI.ai_stand, 0, null),            new mframe_t(GameAI.ai_stand, 0, null),            new mframe_t(GameAI.ai_stand, 0, null),            new mframe_t(GameAI.ai_stand, 0, null),            new mframe_t(GameAI.ai_stand, 0, null),            new mframe_t(GameAI.ai_stand, 0, null),            new mframe_t(GameAI.ai_stand, 0, null),            new mframe_t(GameAI.ai_stand, 0, null),            new mframe_t(GameAI.ai_stand, 0, null),            new mframe_t(GameAI.ai_stand, 0, null),            new mframe_t(GameAI.ai_stand, 0, null),            new mframe_t(GameAI.ai_stand, 0, null),            new mframe_t(GameAI.ai_stand, 0, null),            new mframe_t(GameAI.ai_stand, 0, null),            new mframe_t(GameAI.ai_stand, 0, null),            new mframe_t(GameAI.ai_stand, 0, null),            new mframe_t(GameAI.ai_stand, 0, null),            new mframe_t(GameAI.ai_stand, 0, null),            new mframe_t(GameAI.ai_stand, 0, null),            new mframe_t(GameAI.ai_stand, 0, null),            new mframe_t(GameAI.ai_stand, 0, null),            new mframe_t(GameAI.ai_stand, 0, null),            new mframe_t(GameAI.ai_stand, 0, null),            new mframe_t(GameAI.ai_stand, 0, null),            new mframe_t(GameAI.ai_stand, 0, null),            new mframe_t(GameAI.ai_stand, 0, null),            new mframe_t(GameAI.ai_stand, 0, null),            new mframe_t(GameAI.ai_stand, 0, null),            new mframe_t(GameAI.ai_stand, 0, null),            new mframe_t(GameAI.ai_stand, 0, null),            new mframe_t(GameAI.ai_stand, 0, null),            new mframe_t(GameAI.ai_stand, 0, null),            new mframe_t(GameAI.ai_stand, 0, null),            new mframe_t(GameAI.ai_stand, 0, null),            new mframe_t(GameAI.ai_stand, 0, null),            new mframe_t(GameAI.ai_stand, 0, null),            new mframe_t(GameAI.ai_stand, 0, null),            new mframe_t(GameAI.ai_stand, 0, null),            new mframe_t(GameAI.ai_stand, 0, null),            new mframe_t(GameAI.ai_stand, 0, null),            new mframe_t(GameAI.ai_stand, 0, null),            new mframe_t(GameAI.ai_stand, 0, null) };    static mmove_t flyer_move_stand = new mmove_t(FRAME_stand01, FRAME_stand45,            flyer_frames_stand, null);    static mframe_t flyer_frames_walk[] = new mframe_t[] {            new mframe_t(GameAI.ai_walk, 5, null),            new mframe_t(GameAI.ai_walk, 5, null),            new mframe_t(GameAI.ai_walk, 5, null),            new mframe_t(GameAI.ai_walk, 5, null),            new mframe_t(GameAI.ai_walk, 5, null),            new mframe_t(GameAI.ai_walk, 5, null),            new mframe_t(GameAI.ai_walk, 5, null),            new mframe_t(GameAI.ai_walk, 5, null),            new mframe_t(GameAI.ai_walk, 5, null),            new mframe_t(GameAI.ai_walk, 5, null),            new mframe_t(GameAI.ai_walk, 5, null),            new mframe_t(GameAI.ai_walk, 5, null),            new mframe_t(GameAI.ai_walk, 5, null),            new mframe_t(GameAI.ai_walk, 5, null),            new mframe_t(GameAI.ai_walk, 5, null),            new mframe_t(GameAI.ai_walk, 5, null),            new mframe_t(GameAI.ai_walk, 5, null),            new mframe_t(GameAI.ai_walk, 5, null),            new mframe_t(GameAI.ai_walk, 5, null),            new mframe_t(GameAI.ai_walk, 5, null),            new mframe_t(GameAI.ai_walk, 5, null),            new mframe_t(GameAI.ai_walk, 5, null),            new mframe_t(GameAI.ai_walk, 5, null),            new mframe_t(GameAI.ai_walk, 5, null),            new mframe_t(GameAI.ai_walk, 5, null),            new mframe_t(GameAI.ai_walk, 5, null),            new mframe_t(GameAI.ai_walk, 5, null),            new mframe_t(GameAI.ai_walk, 5, null),            new mframe_t(GameAI.ai_walk, 5, null),            new mframe_t(GameAI.ai_walk, 5, null),            new mframe_t(GameAI.ai_walk, 5, null),            new mframe_t(GameAI.ai_walk, 5, null),            new mframe_t(GameAI.ai_walk, 5, null),            new mframe_t(GameAI.ai_walk, 5, null),            new mframe_t(GameAI.ai_walk, 5, null),            new mframe_t(GameAI.ai_walk, 5, null),            new mframe_t(GameAI.ai_walk, 5, null),            new mframe_t(GameAI.ai_walk, 5, null),            new mframe_t(GameAI.ai_walk, 5, null),            new mframe_t(GameAI.ai_walk, 5, null),            new mframe_t(GameAI.ai_walk, 5, null),            new mframe_t(GameAI.ai_walk, 5, null),            new mframe_t(GameAI.ai_walk, 5, null),            new mframe_t(GameAI.ai_walk, 5, null),            new mframe_t(GameAI.ai_walk, 5, null) };    static mmove_t flyer_move_walk = new mmove_t(FRAME_stand01, FRAME_stand45,            flyer_frames_walk, null);    static mframe_t flyer_frames_run[] = new mframe_t[] {            new mframe_t(GameAI.ai_run, 10, null),            new mframe_t(GameAI.ai_run, 10, null),            new mframe_t(GameAI.ai_run, 10, null),            new mframe_t(GameAI.ai_run, 10, null),            new mframe_t(GameAI.ai_run, 10, null),            new mframe_t(GameAI.ai_run, 10, null),            new mframe_t(GameAI.ai_run, 10, null),            new mframe_t(GameAI.ai_run, 10, null),            new mframe_t(GameAI.ai_run, 10, null),            new mframe_t(GameAI.ai_run, 10, null),            new mframe_t(GameAI.ai_run, 10, null),            new mframe_t(GameAI.ai_run, 10, null),            new mframe_t(GameAI.ai_run, 10, null),            new mframe_t(GameAI.ai_run, 10, null),            new mframe_t(GameAI.ai_run, 10, null),            new mframe_t(GameAI.ai_run, 10, null),            new mframe_t(GameAI.ai_run, 10, null),            new mframe_t(GameAI.ai_run, 10, null),            new mframe_t(GameAI.ai_run, 10, null),            new mframe_t(GameAI.ai_run, 10, null),            new mframe_t(GameAI.ai_run, 10, null),            new mframe_t(GameAI.ai_run, 10, null),            new mframe_t(GameAI.ai_run, 10, null),            new mframe_t(GameAI.ai_run, 10, null),            new mframe_t(GameAI.ai_run, 10, null),            new mframe_t(GameAI.ai_run, 10, null),            new mframe_t(GameAI.ai_run, 10, null),            new mframe_t(GameAI.ai_run, 10, null),            new mframe_t(GameAI.ai_run, 10, null),            new mframe_t(GameAI.ai_run, 10, null),            new mframe_t(GameAI.ai_run, 10, null),            new mframe_t(GameAI.ai_run, 10, null),            new mframe_t(GameAI.ai_run, 10, null),            new mframe_t(GameAI.ai_run, 10, null),            new mframe_t(GameAI.ai_run, 10, null),            new mframe_t(GameAI.ai_run, 10, null),            new mframe_t(GameAI.ai_run, 10, null),            new mframe_t(GameAI.ai_run, 10, null),            new mframe_t(GameAI.ai_run, 10, null),            new mframe_t(GameAI.ai_run, 10, null),            new mframe_t(GameAI.ai_run, 10, null),            new mframe_t(GameAI.ai_run, 10, null),            new mframe_t(GameAI.ai_run, 10, null),            new mframe_t(GameAI.ai_run, 10, null),            new mframe_t(GameAI.ai_run, 10, null) };    static mmove_t flyer_move_run = new mmove_t(FRAME_stand01, FRAME_stand45,            flyer_frames_run, null);    static EntThinkAdapter flyer_run = new EntThinkAdapter() {    	public String getID() { return "flyer_run"; }        public boolean think(edict_t self) {            if ((self.monsterinfo.aiflags & Defines.AI_STAND_GROUND) != 0)                self.monsterinfo.currentmove = flyer_move_stand;            else                self.monsterinfo.currentmove = flyer_move_run;            return true;        }    };    static EntThinkAdapter flyer_walk = new EntThinkAdapter() {    	public String getID() { return "flyer_walk"; }        public boolean think(edict_t self) {            self.monsterinfo.currentmove = flyer_move_walk;            return true;        }    };    static EntThinkAdapter flyer_stand = new EntThinkAdapter() {    	public String getID() { return "flyer_stand"; }        public boolean think(edict_t self) {            self.monsterinfo.currentmove = flyer_move_stand;            return true;        }    };    static EntThinkAdapter flyer_nextmove = new EntThinkAdapter() {    	public String getID() { return "flyer_nextmove"; }        public boolean think(edict_t self) {            if (nextmove == ACTION_attack1)                self.monsterinfo.currentmove = flyer_move_start_melee;            else if (nextmove == ACTION_attack2)                self.monsterinfo.currentmove = flyer_move_attack2;            else if (nextmove == ACTION_run)                self.monsterinfo.currentmove = flyer_move_run;            return true;        }    };    static mframe_t flyer_frames_start[] = new mframe_t[] {            new mframe_t(GameAI.ai_move, 0, null),            new mframe_t(GameAI.ai_move, 0, null),            new mframe_t(GameAI.ai_move, 0, null),            new mframe_t(GameAI.ai_move, 0, null),            new mframe_t(GameAI.ai_move, 0, null),            new mframe_t(GameAI.ai_move, 0, flyer_nextmove) };    static mmove_t flyer_move_start = new mmove_t(FRAME_start01, FRAME_start06,            flyer_frames_start, null);    static mframe_t flyer_frames_stop[] = new mframe_t[] {            new mframe_t(GameAI.ai_move, 0, null),            new mframe_t(GameAI.ai_move, 0, null),            new mframe_t(GameAI.ai_move, 0, null),            new mframe_t(GameAI.ai_move, 0, null),            new mframe_t(GameAI.ai_move, 0, null),            new mframe_t(GameAI.ai_move, 0, null),            new mframe_t(GameAI.ai_move, 0, flyer_nextmove) };    static mmove_t flyer_move_stop = new mmove_t(FRAME_stop01, FRAME_stop07,            flyer_frames_stop, null);    static EntThinkAdapter flyer_stop = new EntThinkAdapter() {    	public String getID() { return "flyer_stop"; }        public boolean think(edict_t self) {            self.monsterinfo.currentmove = flyer_move_stop;            return true;        }    };    static EntThinkAdapter flyer_start = new EntThinkAdapter() {    	public String getID() { return "flyer_start"; }        public boolean think(edict_t self) {            self.monsterinfo.currentmove = flyer_move_start;            return true;        }    };    static mframe_t flyer_frames_rollright[] = new mframe_t[] {            new mframe_t(GameAI.ai_move, 0, null),            new mframe_t(GameAI.ai_move, 0, null),            new mframe_t(GameAI.ai_move, 0, null),            new mframe_t(GameAI.ai_move, 0, null),            new mframe_t(GameAI.ai_move, 0, null),            new mframe_t(GameAI.ai_move, 0, null),            new mframe_t(GameAI.ai_move, 0, null),            new mframe_t(GameAI.ai_move, 0, null),            new mframe_t(GameAI.ai_move, 0, null) };    static mmove_t flyer_move_rollright = new mmove_t(FRAME_rollr01,            FRAME_rollr09, flyer_frames_rollright, null);    static mframe_t flyer_frames_rollleft[] = new mframe_t[] {            new mframe_t(GameAI.ai_move, 0, null),            new mframe_t(GameAI.ai_move, 0, null),            new mframe_t(GameAI.ai_move, 0, null),            new mframe_t(GameAI.ai_move, 0, null),            new mframe_t(GameAI.ai_move, 0, null),            new mframe_t(GameAI.ai_move, 0, null),            new mframe_t(GameAI.ai_move, 0, null),            new mframe_t(GameAI.ai_move, 0, null),            new mframe_t(GameAI.ai_move, 0, null) };    static mmove_t flyer_move_rollleft = new mmove_t(FRAME_rollf01,            FRAME_rollf09, flyer_frames_rollleft, null);    static mframe_t flyer_frames_pain3[] = new mframe_t[] {            new mframe_t(GameAI.ai_move, 0, null),            new mframe_t(GameAI.ai_move, 0, null),            new mframe_t(GameAI.ai_move, 0, null),            new mframe_t(GameAI.ai_move, 0, null) };    static mmove_t flyer_move_pain3 = new mmove_t(FRAME_pain301, FRAME_pain304,            flyer_frames_pain3, flyer_run);    static mframe_t flyer_frames_pain2[] = new mframe_t[] {            new mframe_t(GameAI.ai_move, 0, null),            new mframe_t(GameAI.ai_move, 0, null),            new mframe_t(GameAI.ai_move, 0, null),            new mframe_t(GameAI.ai_move, 0, null) };    static mmove_t flyer_move_pain2 = new mmove_t(FRAME_pain201, FRAME_pain204,            flyer_frames_pain2, flyer_run);    static mframe_t flyer_frames_pain1[] = new mframe_t[] {            new mframe_t(GameAI.ai_move, 0, null),            new mframe_t(GameAI.ai_move, 0, null),

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -