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

📄 m_tank.java

📁 JAKE2用JAVA写的queck2的3D游戏开发引擎
💻 JAVA
📖 第 1 页 / 共 4 页
字号:
    public final static int FRAME_attak404 = 171;    public final static int FRAME_attak405 = 172;    public final static int FRAME_attak406 = 173;    public final static int FRAME_attak407 = 174;    public final static int FRAME_attak408 = 175;    public final static int FRAME_attak409 = 176;    public final static int FRAME_attak410 = 177;    public final static int FRAME_attak411 = 178;    public final static int FRAME_attak412 = 179;    public final static int FRAME_attak413 = 180;    public final static int FRAME_attak414 = 181;    public final static int FRAME_attak415 = 182;    public final static int FRAME_attak416 = 183;    public final static int FRAME_attak417 = 184;    public final static int FRAME_attak418 = 185;    public final static int FRAME_attak419 = 186;    public final static int FRAME_attak420 = 187;    public final static int FRAME_attak421 = 188;    public final static int FRAME_attak422 = 189;    public final static int FRAME_attak423 = 190;    public final static int FRAME_attak424 = 191;    public final static int FRAME_attak425 = 192;    public final static int FRAME_attak426 = 193;    public final static int FRAME_attak427 = 194;    public final static int FRAME_attak428 = 195;    public final static int FRAME_attak429 = 196;    public final static int FRAME_pain101 = 197;    public final static int FRAME_pain102 = 198;    public final static int FRAME_pain103 = 199;    public final static int FRAME_pain104 = 200;    public final static int FRAME_pain201 = 201;    public final static int FRAME_pain202 = 202;    public final static int FRAME_pain203 = 203;    public final static int FRAME_pain204 = 204;    public final static int FRAME_pain205 = 205;    public final static int FRAME_pain301 = 206;    public final static int FRAME_pain302 = 207;    public final static int FRAME_pain303 = 208;    public final static int FRAME_pain304 = 209;    public final static int FRAME_pain305 = 210;    public final static int FRAME_pain306 = 211;    public final static int FRAME_pain307 = 212;    public final static int FRAME_pain308 = 213;    public final static int FRAME_pain309 = 214;    public final static int FRAME_pain310 = 215;    public final static int FRAME_pain311 = 216;    public final static int FRAME_pain312 = 217;    public final static int FRAME_pain313 = 218;    public final static int FRAME_pain314 = 219;    public final static int FRAME_pain315 = 220;    public final static int FRAME_pain316 = 221;    public final static int FRAME_death101 = 222;    public final static int FRAME_death102 = 223;    public final static int FRAME_death103 = 224;    public final static int FRAME_death104 = 225;    public final static int FRAME_death105 = 226;    public final static int FRAME_death106 = 227;    public final static int FRAME_death107 = 228;    public final static int FRAME_death108 = 229;    public final static int FRAME_death109 = 230;    public final static int FRAME_death110 = 231;    public final static int FRAME_death111 = 232;    public final static int FRAME_death112 = 233;    public final static int FRAME_death113 = 234;    public final static int FRAME_death114 = 235;    public final static int FRAME_death115 = 236;    public final static int FRAME_death116 = 237;    public final static int FRAME_death117 = 238;    public final static int FRAME_death118 = 239;    public final static int FRAME_death119 = 240;    public final static int FRAME_death120 = 241;    public final static int FRAME_death121 = 242;    public final static int FRAME_death122 = 243;    public final static int FRAME_death123 = 244;    public final static int FRAME_death124 = 245;    public final static int FRAME_death125 = 246;    public final static int FRAME_death126 = 247;    public final static int FRAME_death127 = 248;    public final static int FRAME_death128 = 249;    public final static int FRAME_death129 = 250;    public final static int FRAME_death130 = 251;    public final static int FRAME_death131 = 252;    public final static int FRAME_death132 = 253;    public final static int FRAME_recln101 = 254;    public final static int FRAME_recln102 = 255;    public final static int FRAME_recln103 = 256;    public final static int FRAME_recln104 = 257;    public final static int FRAME_recln105 = 258;    public final static int FRAME_recln106 = 259;    public final static int FRAME_recln107 = 260;    public final static int FRAME_recln108 = 261;    public final static int FRAME_recln109 = 262;    public final static int FRAME_recln110 = 263;    public final static int FRAME_recln111 = 264;    public final static int FRAME_recln112 = 265;    public final static int FRAME_recln113 = 266;    public final static int FRAME_recln114 = 267;    public final static int FRAME_recln115 = 268;    public final static int FRAME_recln116 = 269;    public final static int FRAME_recln117 = 270;    public final static int FRAME_recln118 = 271;    public final static int FRAME_recln119 = 272;    public final static int FRAME_recln120 = 273;    public final static int FRAME_recln121 = 274;    public final static int FRAME_recln122 = 275;    public final static int FRAME_recln123 = 276;    public final static int FRAME_recln124 = 277;    public final static int FRAME_recln125 = 278;    public final static int FRAME_recln126 = 279;    public final static int FRAME_recln127 = 280;    public final static int FRAME_recln128 = 281;    public final static int FRAME_recln129 = 282;    public final static int FRAME_recln130 = 283;    public final static int FRAME_recln131 = 284;    public final static int FRAME_recln132 = 285;    public final static int FRAME_recln133 = 286;    public final static int FRAME_recln134 = 287;    public final static int FRAME_recln135 = 288;    public final static int FRAME_recln136 = 289;    public final static int FRAME_recln137 = 290;    public final static int FRAME_recln138 = 291;    public final static int FRAME_recln139 = 292;    public final static int FRAME_recln140 = 293;    public final static float MODEL_SCALE = 1.000000f;    static int sound_thud;    static int sound_pain;    static int sound_idle;    static int sound_die;    static int sound_step;    static int sound_sight;    static int sound_windup;    static int sound_strike;    //    // misc    //    static EntInteractAdapter tank_sight = new EntInteractAdapter() {    	public String getID(){ return "tank_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 tank_footstep = new EntThinkAdapter() {    	public String getID(){ return "tank_footstep"; }        public boolean think(edict_t self) {            GameBase.gi.sound(self, Defines.CHAN_BODY, sound_step, 1,                    Defines.ATTN_NORM, 0);            return true;        }    };    static EntThinkAdapter tank_thud = new EntThinkAdapter() {    	public String getID(){ return "tank_thud"; }        public boolean think(edict_t self) {            GameBase.gi.sound(self, Defines.CHAN_BODY, sound_thud, 1,                    Defines.ATTN_NORM, 0);            return true;        }    };    static EntThinkAdapter tank_windup = new EntThinkAdapter() {    	public String getID(){ return "tank_windup"; }        public boolean think(edict_t self) {            GameBase.gi.sound(self, Defines.CHAN_WEAPON, sound_windup, 1,                    Defines.ATTN_NORM, 0);            return true;        }    };    static EntThinkAdapter tank_idle = new EntThinkAdapter() {    	public String getID(){ return "tank_idle"; }        public boolean think(edict_t self) {            GameBase.gi.sound(self, Defines.CHAN_VOICE, sound_idle, 1,                    Defines.ATTN_IDLE, 0);            return true;        }    };    //    // stand    //    static mframe_t tank_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) };    static mmove_t tank_move_stand = new mmove_t(FRAME_stand01, FRAME_stand30,            tank_frames_stand, null);    static EntThinkAdapter tank_stand = new EntThinkAdapter() {    	public String getID(){ return "tank_stand"; }        public boolean think(edict_t self) {            self.monsterinfo.currentmove = tank_move_stand;            return true;        }    };    //    // walk    //    static EntThinkAdapter tank_run = new EntThinkAdapter() {    	public String getID(){ return "tank_run"; }        public boolean think(edict_t self) {            if (self.enemy != null && self.enemy.client != null)                self.monsterinfo.aiflags |= Defines.AI_BRUTAL;            else                self.monsterinfo.aiflags &= ~Defines.AI_BRUTAL;            if ((self.monsterinfo.aiflags & Defines.AI_STAND_GROUND) != 0) {                self.monsterinfo.currentmove = tank_move_stand;                return true;            }            if (self.monsterinfo.currentmove == tank_move_walk                    || self.monsterinfo.currentmove == tank_move_start_run) {                self.monsterinfo.currentmove = tank_move_run;            } else {                self.monsterinfo.currentmove = tank_move_start_run;            }            return true;        }    };

⌨️ 快捷键说明

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