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

📄 m_actor.java

📁 JAKE2用JAVA写的queck2的3D游戏开发引擎
💻 JAVA
📖 第 1 页 / 共 4 页
字号:
    public final static int FRAME_bl_swm08 = 380;    public final static int FRAME_bl_swm09 = 381;    public final static int FRAME_bl_swm10 = 382;    public final static int FRAME_bl_swm11 = 383;    public final static int FRAME_bl_swm12 = 384;    public final static int FRAME_bl_swk01 = 385;    public final static int FRAME_bl_swk02 = 386;    public final static int FRAME_bl_swk03 = 387;    public final static int FRAME_bl_swk04 = 388;    public final static int FRAME_bl_swk05 = 389;    public final static int FRAME_bl_swk06 = 390;    public final static int FRAME_bl_swp01 = 391;    public final static int FRAME_bl_swp02 = 392;    public final static int FRAME_bl_swp03 = 393;    public final static int FRAME_bl_swp04 = 394;    public final static int FRAME_bl_swp05 = 395;    public final static int FRAME_bl_sws01 = 396;    public final static int FRAME_bl_sws02 = 397;    public final static int FRAME_bl_sws03 = 398;    public final static int FRAME_bl_sws04 = 399;    public final static int FRAME_bl_sws05 = 400;    public final static int FRAME_bl_sws06 = 401;    public final static int FRAME_bl_sws07 = 402;    public final static int FRAME_bl_sws08 = 403;    public final static int FRAME_bl_sws09 = 404;    public final static int FRAME_bl_sws10 = 405;    public final static int FRAME_bl_sws11 = 406;    public final static int FRAME_bl_sws12 = 407;    public final static int FRAME_bl_sws13 = 408;    public final static int FRAME_bl_sws14 = 409;    public final static int FRAME_bl_tau14 = 410;    public final static int FRAME_bl_tau15 = 411;    public final static int FRAME_bl_tau16 = 412;    public final static int FRAME_bl_tau17 = 413;    public final static int FRAME_bl_wlk01 = 414;    public final static int FRAME_bl_wlk02 = 415;    public final static int FRAME_bl_wlk03 = 416;    public final static int FRAME_bl_wlk04 = 417;    public final static int FRAME_bl_wlk05 = 418;    public final static int FRAME_bl_wlk06 = 419;    public final static int FRAME_bl_wlk07 = 420;    public final static int FRAME_bl_wlk08 = 421;    public final static int FRAME_bl_wlk09 = 422;    public final static int FRAME_bl_wlk10 = 423;    public final static int FRAME_bl_wlk11 = 424;    public final static int FRAME_bl_wav19 = 425;    public final static int FRAME_bl_wav20 = 426;    public final static int FRAME_bl_wav21 = 427;    public final static int FRAME_cr_atk01 = 428;    public final static int FRAME_cr_atk02 = 429;    public final static int FRAME_cr_atk03 = 430;    public final static int FRAME_cr_atk04 = 431;    public final static int FRAME_cr_atk05 = 432;    public final static int FRAME_cr_atk06 = 433;    public final static int FRAME_cr_atk07 = 434;    public final static int FRAME_cr_atk08 = 435;    public final static int FRAME_cr_pan01 = 436;    public final static int FRAME_cr_pan02 = 437;    public final static int FRAME_cr_pan03 = 438;    public final static int FRAME_cr_pan04 = 439;    public final static int FRAME_cr_std01 = 440;    public final static int FRAME_cr_std02 = 441;    public final static int FRAME_cr_std03 = 442;    public final static int FRAME_cr_std04 = 443;    public final static int FRAME_cr_std05 = 444;    public final static int FRAME_cr_std06 = 445;    public final static int FRAME_cr_std07 = 446;    public final static int FRAME_cr_std08 = 447;    public final static int FRAME_cr_wlk01 = 448;    public final static int FRAME_cr_wlk02 = 449;    public final static int FRAME_cr_wlk03 = 450;    public final static int FRAME_cr_wlk04 = 451;    public final static int FRAME_cr_wlk05 = 452;    public final static int FRAME_cr_wlk06 = 453;    public final static int FRAME_cr_wlk07 = 454;    public final static int FRAME_crbl_a01 = 455;    public final static int FRAME_crbl_a02 = 456;    public final static int FRAME_crbl_a03 = 457;    public final static int FRAME_crbl_a04 = 458;    public final static int FRAME_crbl_a05 = 459;    public final static int FRAME_crbl_a06 = 460;    public final static int FRAME_crbl_a07 = 461;    public final static int FRAME_crbl_p01 = 462;    public final static int FRAME_crbl_p02 = 463;    public final static int FRAME_crbl_p03 = 464;    public final static int FRAME_crbl_p04 = 465;    public final static int FRAME_crbl_s01 = 466;    public final static int FRAME_crbl_s02 = 467;    public final static int FRAME_crbl_s03 = 468;    public final static int FRAME_crbl_s04 = 469;    public final static int FRAME_crbl_s05 = 470;    public final static int FRAME_crbl_s06 = 471;    public final static int FRAME_crbl_s07 = 472;    public final static int FRAME_crbl_s08 = 473;    public final static int FRAME_crbl_w01 = 474;    public final static int FRAME_crbl_w02 = 475;    public final static int FRAME_crbl_w03 = 476;    public final static int FRAME_crbl_w04 = 477;    public final static int FRAME_crbl_w05 = 478;    public final static int FRAME_crbl_w06 = 479;    public final static int FRAME_crbl_w07 = 480;    public final static float MODEL_SCALE = 1.000000f;    public final static int MAX_ACTOR_NAMES = 8;    static String actor_names[] = { "Hellrot", "Tokay", "Killme", "Disruptor",            "Adrianator", "Rambear", "Titus", "Bitterman" };    static EntThinkAdapter actor_stand = new EntThinkAdapter() {        public String getID() { return "actor_stand";}        public boolean think(edict_t self) {            self.monsterinfo.currentmove = actor_move_stand;            // randomize on startup            if (GameBase.level.time < 1.0)                self.s.frame = self.monsterinfo.currentmove.firstframe                        + (Lib.rand() % (self.monsterinfo.currentmove.lastframe                                - self.monsterinfo.currentmove.firstframe + 1));            return true;        }    };    static mframe_t actor_frames_stand[] = new mframe_t[] {            new mframe_t(GameAI.ai_stand, 0f, null),            new mframe_t(GameAI.ai_stand, 0f, null),            new mframe_t(GameAI.ai_stand, 0f, null),            new mframe_t(GameAI.ai_stand, 0f, null),            new mframe_t(GameAI.ai_stand, 0f, null),            new mframe_t(GameAI.ai_stand, 0f, null),            new mframe_t(GameAI.ai_stand, 0f, null),            new mframe_t(GameAI.ai_stand, 0f, null),            new mframe_t(GameAI.ai_stand, 0f, null),            new mframe_t(GameAI.ai_stand, 0f, null),            new mframe_t(GameAI.ai_stand, 0f, null),            new mframe_t(GameAI.ai_stand, 0f, null),            new mframe_t(GameAI.ai_stand, 0f, null),            new mframe_t(GameAI.ai_stand, 0f, null),            new mframe_t(GameAI.ai_stand, 0f, null),            new mframe_t(GameAI.ai_stand, 0f, null),            new mframe_t(GameAI.ai_stand, 0f, null),            new mframe_t(GameAI.ai_stand, 0f, null),            new mframe_t(GameAI.ai_stand, 0f, null),            new mframe_t(GameAI.ai_stand, 0f, null),            new mframe_t(GameAI.ai_stand, 0f, null),            new mframe_t(GameAI.ai_stand, 0f, null),            new mframe_t(GameAI.ai_stand, 0f, null),            new mframe_t(GameAI.ai_stand, 0f, null),            new mframe_t(GameAI.ai_stand, 0f, null),            new mframe_t(GameAI.ai_stand, 0f, null),            new mframe_t(GameAI.ai_stand, 0f, null),            new mframe_t(GameAI.ai_stand, 0f, null),            new mframe_t(GameAI.ai_stand, 0f, null),            new mframe_t(GameAI.ai_stand, 0f, null),            new mframe_t(GameAI.ai_stand, 0f, null),            new mframe_t(GameAI.ai_stand, 0f, null),            new mframe_t(GameAI.ai_stand, 0f, null),            new mframe_t(GameAI.ai_stand, 0f, null),            new mframe_t(GameAI.ai_stand, 0f, null),            new mframe_t(GameAI.ai_stand, 0f, null),            new mframe_t(GameAI.ai_stand, 0f, null),            new mframe_t(GameAI.ai_stand, 0f, null),            new mframe_t(GameAI.ai_stand, 0f, null),            new mframe_t(GameAI.ai_stand, 0f, null) };    static mmove_t actor_move_stand = new mmove_t(FRAME_stand101,            FRAME_stand140, actor_frames_stand, null);    static mframe_t actor_frames_walk[] = {            new mframe_t(GameAI.ai_walk, 0, null),            new mframe_t(GameAI.ai_walk, 6, null),            new mframe_t(GameAI.ai_walk, 10, null),            new mframe_t(GameAI.ai_walk, 3, null),            new mframe_t(GameAI.ai_walk, 2, null),            new mframe_t(GameAI.ai_walk, 7, null),            new mframe_t(GameAI.ai_walk, 10, null),            new mframe_t(GameAI.ai_walk, 1, null),            new mframe_t(GameAI.ai_walk, 4, null),            new mframe_t(GameAI.ai_walk, 0, null),            new mframe_t(GameAI.ai_walk, 0, null) };    static mmove_t actor_move_walk = new mmove_t(FRAME_walk01, FRAME_walk08,            actor_frames_walk, null);    static EntThinkAdapter actor_walk = new EntThinkAdapter() {        public String getID() { return "actor_walk";}        public boolean think(edict_t self) {            self.monsterinfo.currentmove = actor_move_walk;            return true;        }    };    static mframe_t actor_frames_run[] = new mframe_t[] {            new mframe_t(GameAI.ai_run, 4, null),            new mframe_t(GameAI.ai_run, 15, null),            new mframe_t(GameAI.ai_run, 15, null),            new mframe_t(GameAI.ai_run, 8, null),            new mframe_t(GameAI.ai_run, 20, null),            new mframe_t(GameAI.ai_run, 15, null),            new mframe_t(GameAI.ai_run, 8, null),            new mframe_t(GameAI.ai_run, 17, null),            new mframe_t(GameAI.ai_run, 12, null),            new mframe_t(GameAI.ai_run, -2, null),            new mframe_t(GameAI.ai_run, -2, null),            new mframe_t(GameAI.ai_run, -1, null) };    static mmove_t actor_move_run = new mmove_t(FRAME_run02, FRAME_run07,            actor_frames_run, null);    static EntThinkAdapter actor_run = new EntThinkAdapter() {        public String getID() { return "actor_run";}        public boolean think(edict_t self) {            if ((GameBase.level.time < self.pain_debounce_time)                    && (self.enemy == null)) {                if (self.movetarget != null)                    actor_walk.think(self);                else                    actor_stand.think(self);                return true;            }            if ((self.monsterinfo.aiflags & Defines.AI_STAND_GROUND) != 0) {                actor_stand.think(self);                return true;            }            self.monsterinfo.currentmove = actor_move_run;            return true;        }    };    static mframe_t actor_frames_pain1[] = new mframe_t[] {            new mframe_t(GameAI.ai_move, -5, null),            new mframe_t(GameAI.ai_move, 4, null),            new mframe_t(GameAI.ai_move, 1, null) };    static mmove_t actor_move_pain1 = new mmove_t(FRAME_pain101, FRAME_pain103,            actor_frames_pain1, actor_run);    static mframe_t actor_frames_pain2[] = new mframe_t[] {            new mframe_t(GameAI.ai_move, -4, null),            new mframe_t(GameAI.ai_move, 4, null),            new mframe_t(GameAI.ai_move, 0, null) };    static mmove_t actor_move_pain2 = new mmove_t(FRAME_pain201, FRAME_pain203,            actor_frames_pain2, actor_run);    static mframe_t actor_frames_pain3[] = new mframe_t[] {            new mframe_t(GameAI.ai_move, -1, null),            new mframe_t(GameAI.ai_move, 1, null),            new mframe_t(GameAI.ai_move, 0, null) };    static mmove_t actor_move_pain3 = new mmove_t(FRAME_pain301, FRAME_pain303,            actor_frames_pain3, actor_run);    static mframe_t actor_frames_flipoff[] = new mframe_t[] {            new mframe_t(GameAI.ai_turn, 0, null),            new mframe_t(GameAI.ai_turn, 0, null),            new mframe_t(GameAI.ai_turn, 0, null),            new mframe_t(GameAI.ai_turn, 0, null),            new mframe_t(GameAI.ai_turn, 0, null),            new mframe_t(GameAI.ai_turn, 0, null),            new mframe_t(GameAI.ai_turn, 0, null),            new mframe_t(GameAI.ai_turn, 0, null),            new mframe_t(GameAI.ai_turn, 0, null),            new mframe_t(GameAI.ai_turn, 0, null),            new mframe_t(GameAI.ai_turn, 0, null),            new mframe_t(GameAI.ai_turn, 0, null),            new mframe_t(GameAI.ai_turn, 0, null),            new mframe_t(GameAI.ai_turn, 0, null) };    static mmove_t actor_move_flipoff = new mmove_t(FRAME_flip01, FRAME_flip14,            actor_frames_flipoff, actor_run);    static mframe_t actor_frames_taunt[] = new mframe_t[] {            new mframe_t(GameAI.ai_turn, 0, null),            new mframe_t(GameAI.ai_turn, 0, null),            new mframe_t(GameAI.ai_turn, 0, null),            new mframe_t(GameAI.ai_turn, 0, null),            new mframe_t(GameAI.ai_turn, 0, null),            new mframe_t(GameAI.ai_turn, 0, null),            new mframe_t(GameAI.ai_turn, 0, null),            new mframe_t(GameAI.ai_turn, 0, null),            new mframe_t(GameAI.ai_turn, 0, null),            new mframe_t(GameAI.ai_turn, 0, null),            new mframe_t(GameAI.ai_turn, 0, null),            new mframe_t(GameAI.ai_turn, 0, null),            new mframe_t(GameAI.ai_turn, 0, null),            new mframe_t(GameAI.ai_turn, 0, null),            new mframe_t(GameAI.ai_turn, 0, null),            new mframe_t(GameAI.ai_turn, 0, null),            new mframe_t(GameAI.ai_turn, 0, null) };    static mmove_t actor_move_taunt = new mmove_t(FRAME_taunt01, FRAME_taunt17,            actor_frames_taunt, actor_run);    static String messages[] = { "Watch it", "#$@*&", "Idiot",            "Check your targets" };    static EntPainAdapter actor_pain = new EntPainAdapter() {        public String getID() { return "actor_pain";}        public void pain(edict_t self, edict_t other, float kick, int damage) {

⌨️ 快捷键说明

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