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

📄 m_hover.java

📁 JAKE2用JAVA写的queck2的3D游戏开发引擎
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
    static mmove_t hover_move_stop1 = new mmove_t(FRAME_stop101, FRAME_stop109,            hover_frames_stop1, null);    static mframe_t hover_frames_stop2[] = 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) };    static mmove_t hover_move_stop2 = new mmove_t(FRAME_stop201, FRAME_stop208,            hover_frames_stop2, null);    static mframe_t hover_frames_takeoff[] = new mframe_t[] {            new mframe_t(GameAI.ai_move, 0, null),            new mframe_t(GameAI.ai_move, -2, null),            new mframe_t(GameAI.ai_move, 5, null),            new mframe_t(GameAI.ai_move, -1, null),            new mframe_t(GameAI.ai_move, 1, null),            new mframe_t(GameAI.ai_move, 0, null),            new mframe_t(GameAI.ai_move, 0, null),            new mframe_t(GameAI.ai_move, -1, null),            new mframe_t(GameAI.ai_move, -1, null),            new mframe_t(GameAI.ai_move, -1, null),            new mframe_t(GameAI.ai_move, 0, null),            new mframe_t(GameAI.ai_move, 2, null),            new mframe_t(GameAI.ai_move, 2, null),            new mframe_t(GameAI.ai_move, 1, null),            new mframe_t(GameAI.ai_move, 1, null),            new mframe_t(GameAI.ai_move, -6, null),            new mframe_t(GameAI.ai_move, -9, null),            new mframe_t(GameAI.ai_move, 1, null),            new mframe_t(GameAI.ai_move, 0, null),            new mframe_t(GameAI.ai_move, 2, null),            new mframe_t(GameAI.ai_move, 2, null),            new mframe_t(GameAI.ai_move, 1, null),            new mframe_t(GameAI.ai_move, 1, null),            new mframe_t(GameAI.ai_move, 1, null),            new mframe_t(GameAI.ai_move, 2, null),            new mframe_t(GameAI.ai_move, 0, null),            new mframe_t(GameAI.ai_move, 2, null),            new mframe_t(GameAI.ai_move, 3, null),            new mframe_t(GameAI.ai_move, 2, null),            new mframe_t(GameAI.ai_move, 0, null) };    static mmove_t hover_move_takeoff = new mmove_t(FRAME_takeof01,            FRAME_takeof30, hover_frames_takeoff, null);    static mframe_t hover_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),            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 hover_move_pain3 = new mmove_t(FRAME_pain301, FRAME_pain309,            hover_frames_pain3, hover_run);    static mframe_t hover_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),            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 hover_move_pain2 = new mmove_t(FRAME_pain201, FRAME_pain212,            hover_frames_pain2, hover_run);    static mframe_t hover_frames_pain1[] = 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, 2, null),            new mframe_t(GameAI.ai_move, -8, null),            new mframe_t(GameAI.ai_move, -4, null),            new mframe_t(GameAI.ai_move, -6, null),            new mframe_t(GameAI.ai_move, -4, null),            new mframe_t(GameAI.ai_move, -3, null),            new mframe_t(GameAI.ai_move, 1, 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, 3, null),            new mframe_t(GameAI.ai_move, 1, null),            new mframe_t(GameAI.ai_move, 0, null),            new mframe_t(GameAI.ai_move, 2, null),            new mframe_t(GameAI.ai_move, 3, null),            new mframe_t(GameAI.ai_move, 2, null),            new mframe_t(GameAI.ai_move, 7, null),            new mframe_t(GameAI.ai_move, 1, null),            new mframe_t(GameAI.ai_move, 0, null),            new mframe_t(GameAI.ai_move, 0, null),            new mframe_t(GameAI.ai_move, 2, null),            new mframe_t(GameAI.ai_move, 0, null),            new mframe_t(GameAI.ai_move, 0, null),            new mframe_t(GameAI.ai_move, 5, null),            new mframe_t(GameAI.ai_move, 3, null),            new mframe_t(GameAI.ai_move, 4, null) };    static mmove_t hover_move_pain1 = new mmove_t(FRAME_pain101, FRAME_pain128,            hover_frames_pain1, hover_run);    static mframe_t hover_frames_land[] = new mframe_t[] { new mframe_t(            GameAI.ai_move, 0, null) };    static mmove_t hover_move_land = new mmove_t(FRAME_land01, FRAME_land01,            hover_frames_land, null);    static mframe_t hover_frames_forward[] = 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),            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),            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),            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 hover_move_forward = new mmove_t(FRAME_forwrd01,            FRAME_forwrd35, hover_frames_forward, null);    static mframe_t hover_frames_walk[] = new mframe_t[] {            new mframe_t(GameAI.ai_walk, 4, null),            new mframe_t(GameAI.ai_walk, 4, null),            new mframe_t(GameAI.ai_walk, 4, null),            new mframe_t(GameAI.ai_walk, 4, null),            new mframe_t(GameAI.ai_walk, 4, null),            new mframe_t(GameAI.ai_walk, 4, null),            new mframe_t(GameAI.ai_walk, 4, null),            new mframe_t(GameAI.ai_walk, 4, null),            new mframe_t(GameAI.ai_walk, 4, null),            new mframe_t(GameAI.ai_walk, 4, null),            new mframe_t(GameAI.ai_walk, 4, null),            new mframe_t(GameAI.ai_walk, 4, null),            new mframe_t(GameAI.ai_walk, 4, null),            new mframe_t(GameAI.ai_walk, 4, null),            new mframe_t(GameAI.ai_walk, 4, null),            new mframe_t(GameAI.ai_walk, 4, null),            new mframe_t(GameAI.ai_walk, 4, null),            new mframe_t(GameAI.ai_walk, 4, null),            new mframe_t(GameAI.ai_walk, 4, null),            new mframe_t(GameAI.ai_walk, 4, null),            new mframe_t(GameAI.ai_walk, 4, null),            new mframe_t(GameAI.ai_walk, 4, null),            new mframe_t(GameAI.ai_walk, 4, null),            new mframe_t(GameAI.ai_walk, 4, null),            new mframe_t(GameAI.ai_walk, 4, null),            new mframe_t(GameAI.ai_walk, 4, null),            new mframe_t(GameAI.ai_walk, 4, null),            new mframe_t(GameAI.ai_walk, 4, null),            new mframe_t(GameAI.ai_walk, 4, null),            new mframe_t(GameAI.ai_walk, 4, null),            new mframe_t(GameAI.ai_walk, 4, null),            new mframe_t(GameAI.ai_walk, 4, null),            new mframe_t(GameAI.ai_walk, 4, null),            new mframe_t(GameAI.ai_walk, 4, null),            new mframe_t(GameAI.ai_walk, 4, null) };    static mmove_t hover_move_walk = new mmove_t(FRAME_forwrd01,            FRAME_forwrd35, hover_frames_walk, null);    static mframe_t hover_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) };    static mmove_t hover_move_run = new mmove_t(FRAME_forwrd01, FRAME_forwrd35,            hover_frames_run, null);    static mframe_t hover_frames_death1[] = 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, -10, null),            new mframe_t(GameAI.ai_move, 3, null),            new mframe_t(GameAI.ai_move, 5, null),            new mframe_t(GameAI.ai_move, 4, null),            new mframe_t(GameAI.ai_move, 7, null) };    static mmove_t hover_move_death1 = new mmove_t(FRAME_death101,            FRAME_death111, hover_frames_death1, hover_dead);    static mframe_t hover_frames_backward[] = 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),            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),            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 hover_move_backward = new mmove_t(FRAME_backwd01,            FRAME_backwd24, hover_frames_backward, null);    static mframe_t hover_frames_start_attack[] = new mframe_t[] {            new mframe_t(GameAI.ai_charge, 1, null),            new mframe_t(GameAI.ai_charge, 1, null),            new mframe_t(GameAI.ai_charge, 1, null) };    static mmove_t hover_move_start_attack = new mmove_t(FRAME_attak101,            FRAME_attak103, hover_frames_start_attack, hover_attack);    static mframe_t hover_frames_attack1[] = new mframe_t[] {            new mframe_t(GameAI.ai_charge, -10, hover_fire_blaster),            new mframe_t(GameAI.ai_charge, -10, hover_fire_blaster),            new mframe_t(GameAI.ai_charge, 0, hover_reattack), };    static mmove_t hover_move_attack1 = new mmove_t(FRAME_attak104,            FRAME_attak106, hover_frames_attack1, null);    static mframe_t hover_frames_end_attack[] = new mframe_t[] {            new mframe_t(GameAI.ai_charge, 1, null),            new mframe_t(GameAI.ai_charge, 1, null) };    static mmove_t hover_move_end_attack = new mmove_t(FRAME_attak107,            FRAME_attak108, hover_frames_end_attack, hover_run);    /*     * QUAKED monster_hover (1 .5 0) (-16 -16 -24) (16 16 32) Ambush     * Trigger_Spawn Sight     */    public static void SP_monster_hover(edict_t self) {        if (GameBase.deathmatch.value != 0) {            GameUtil.G_FreeEdict(self);            return;        }        sound_pain1 = GameBase.gi.soundindex("hover/hovpain1.wav");        sound_pain2 = GameBase.gi.soundindex("hover/hovpain2.wav");        sound_death1 = GameBase.gi.soundindex("hover/hovdeth1.wav");        sound_death2 = GameBase.gi.soundindex("hover/hovdeth2.wav");        sound_sight = GameBase.gi.soundindex("hover/hovsght1.wav");        sound_search1 = GameBase.gi.soundindex("hover/hovsrch1.wav");        sound_search2 = GameBase.gi.soundindex("hover/hovsrch2.wav");        GameBase.gi.soundindex("hover/hovatck1.wav");        self.s.sound = GameBase.gi.soundindex("hover/hovidle1.wav");        self.movetype = Defines.MOVETYPE_STEP;        self.solid = Defines.SOLID_BBOX;        self.s.modelindex = GameBase.gi                .modelindex("models/monsters/hover/tris.md2");        Math3D.VectorSet(self.mins, -24, -24, -24);        Math3D.VectorSet(self.maxs, 24, 24, 32);        self.health = 240;        self.gib_health = -100;        self.mass = 150;        self.pain = hover_pain;        self.die = hover_die;        self.monsterinfo.stand = hover_stand;        self.monsterinfo.walk = hover_walk;        self.monsterinfo.run = hover_run;        //	 self.monsterinfo.dodge = hover_dodge;        self.monsterinfo.attack = hover_start_attack;        self.monsterinfo.sight = hover_sight;        self.monsterinfo.search = hover_search;        GameBase.gi.linkentity(self);        self.monsterinfo.currentmove = hover_move_stand;        self.monsterinfo.scale = MODEL_SCALE;        GameAI.flymonster_start.think(self);    }}

⌨️ 快捷键说明

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