亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? menu.java

?? JAKE2用JAVA寫的queck2的3D游戲開發引擎
?? JAVA
?? 第 1 頁 / 共 5 頁
字號:
        cy = y;        DrawCharacter(cx, cy, 1);        for (n = 0; n < lines; n++) {            cy += 8;            DrawCharacter(cx, cy, 4);        }        DrawCharacter(cx, cy + 8, 7);        // draw middle        cx += 8;        while (width > 0) {            cy = y;            DrawCharacter(cx, cy, 2);            for (n = 0; n < lines; n++) {                cy += 8;                DrawCharacter(cx, cy, 5);            }            DrawCharacter(cx, cy + 8, 8);            width -= 1;            cx += 8;        }        // draw right side        cy = y;        DrawCharacter(cx, cy, 3);        for (n = 0; n < lines; n++) {            cy += 8;            DrawCharacter(cx, cy, 6);        }        DrawCharacter(cx, cy + 8, 9);    }    /*     * =======================================================================     *      * MAIN MENU     *      * =======================================================================     */    static final int MAIN_ITEMS = 5;    static xcommand_t Main_Draw = new xcommand_t() {        public void execute() {            Main_Draw();        }    };    static void Main_Draw() {        int i;        int w, h;        int ystart;        int xoffset;        int widest = -1;        int totalheight = 0;        String litname;        String[] names = { "m_main_game", "m_main_multiplayer",                "m_main_options", "m_main_video", "m_main_quit" };        Dimension dim = new Dimension();        for (i = 0; i < names.length; i++) {            Globals.re.DrawGetPicSize(dim, names[i]);            w = dim.width;            h = dim.height;            if (w > widest)                widest = w;            totalheight += (h + 12);        }        ystart = (Globals.viddef.height / 2 - 110);        xoffset = (Globals.viddef.width - widest + 70) / 2;        for (i = 0; i < names.length; i++) {            if (i != m_main_cursor)                Globals.re.DrawPic(xoffset, ystart + i * 40 + 13, names[i]);        }        //strcat(litname, "_sel");        litname = names[m_main_cursor] + "_sel";        Globals.re.DrawPic(xoffset, ystart + m_main_cursor * 40 + 13, litname);        DrawCursor(xoffset - 25, ystart + m_main_cursor * 40 + 11,                (int) ((Globals.cls.realtime / 100)) % NUM_CURSOR_FRAMES);        Globals.re.DrawGetPicSize(dim, "m_main_plaque");        w = dim.width;        h = dim.height;        Globals.re.DrawPic(xoffset - 30 - w, ystart, "m_main_plaque");        Globals.re.DrawPic(xoffset - 30 - w, ystart + h + 5, "m_main_logo");    }    static keyfunc_t Main_Key = new keyfunc_t() {        public String execute(int key) {            return Main_Key(key);        }    };    static String Main_Key(int key) {        String sound = menu_move_sound;        switch (key) {        case Key.K_ESCAPE:            PopMenu();            break;        case Key.K_KP_DOWNARROW:        case Key.K_DOWNARROW:            if (++m_main_cursor >= MAIN_ITEMS)                m_main_cursor = 0;            return sound;        case Key.K_KP_UPARROW:        case Key.K_UPARROW:            if (--m_main_cursor < 0)                m_main_cursor = MAIN_ITEMS - 1;            return sound;        case Key.K_KP_ENTER:        case Key.K_ENTER:            m_entersound = true;            switch (m_main_cursor) {            case 0:                Menu_Game_f();                break;            case 1:                Menu_Multiplayer_f();                break;            case 2:                Menu_Options_f();                break;            case 3:                Menu_Video_f();                break;            case 4:                Menu_Quit_f();                break;            }        }        return null;    }    static xcommand_t Menu_Main = new xcommand_t() {        public void execute() {            Menu_Main_f();        }    };    static void Menu_Main_f() {        PushMenu(new xcommand_t() {            public void execute() {                Main_Draw();            }        }, new keyfunc_t() {            public String execute(int key) {                return Main_Key(key);            }        });    }    /*     * =======================================================================     *      * MULTIPLAYER MENU     *      * =======================================================================     */    static menuframework_s s_multiplayer_menu = new menuframework_s();    static menuaction_s s_join_network_server_action = new menuaction_s();    static menuaction_s s_start_network_server_action = new menuaction_s();    static menuaction_s s_player_setup_action = new menuaction_s();    static void Multiplayer_MenuDraw() {        Banner("m_banner_multiplayer");        Menu_AdjustCursor(s_multiplayer_menu, 1);        Menu_Draw(s_multiplayer_menu);    }    static void PlayerSetupFunc(Object unused) {        Menu_PlayerConfig_f();    }    static void JoinNetworkServerFunc(Object unused) {        Menu_JoinServer_f();    }    static void StartNetworkServerFunc(Object unused) {        Menu_StartServer_f();    }    static void Multiplayer_MenuInit() {        s_multiplayer_menu.x = (int) (viddef.width * 0.50f - 64);        s_multiplayer_menu.nitems = 0;        s_join_network_server_action.type = MTYPE_ACTION;        s_join_network_server_action.flags = QMF_LEFT_JUSTIFY;        s_join_network_server_action.x = 0;        s_join_network_server_action.y = 0;        s_join_network_server_action.name = " join network server";        s_join_network_server_action.callback = new mcallback() {            public void execute(Object o) {                JoinNetworkServerFunc(o);            };        };        s_start_network_server_action.type = MTYPE_ACTION;        s_start_network_server_action.flags = QMF_LEFT_JUSTIFY;        s_start_network_server_action.x = 0;        s_start_network_server_action.y = 10;        s_start_network_server_action.name = " start network server";        s_start_network_server_action.callback = new mcallback() {            public void execute(Object o) {                StartNetworkServerFunc(o);            }        };        s_player_setup_action.type = MTYPE_ACTION;        s_player_setup_action.flags = QMF_LEFT_JUSTIFY;        s_player_setup_action.x = 0;        s_player_setup_action.y = 20;        s_player_setup_action.name = " player setup";        s_player_setup_action.callback = new mcallback() {            public void execute(Object o) {                PlayerSetupFunc(o);            }        };        Menu_AddItem(s_multiplayer_menu, s_join_network_server_action);        Menu_AddItem(s_multiplayer_menu, s_start_network_server_action);        Menu_AddItem(s_multiplayer_menu, s_player_setup_action);        Menu_SetStatusBar(s_multiplayer_menu, null);        Menu_Center(s_multiplayer_menu);    }    static String Multiplayer_MenuKey(int key) {        return Default_MenuKey(s_multiplayer_menu, key);    }    static xcommand_t Menu_Multiplayer = new xcommand_t() {        public void execute() {            Menu_Multiplayer_f();        }    };    static void Menu_Multiplayer_f() {        Multiplayer_MenuInit();        PushMenu(new xcommand_t() {            public void execute() {                Multiplayer_MenuDraw();            }        }, new keyfunc_t() {            public String execute(int key) {                return Multiplayer_MenuKey(key);            }        });    }    /*     * =======================================================================     *      * KEYS MENU     *      * =======================================================================     */    static String bindnames[][] = { { "+attack", "attack" },            { "weapnext", "next weapon" }, { "+forward", "walk forward" },            { "+back", "backpedal" }, { "+left", "turn left" },            { "+right", "turn right" }, { "+speed", "run" },            { "+moveleft", "step left" }, { "+moveright", "step right" },            { "+strafe", "sidestep" }, { "+lookup", "look up" },            { "+lookdown", "look down" }, { "centerview", "center view" },            { "+mlook", "mouse look" }, { "+klook", "keyboard look" },            { "+moveup", "up / jump" }, { "+movedown", "down / crouch" }, {            "inven", "inventory" }, { "invuse", "use item" },            { "invdrop", "drop item" }, { "invprev", "prev item" },            { "invnext", "next item" }, {            "cmd help", "help computer" }, { null, null } };    int keys_cursor;    static boolean bind_grab;    static menuframework_s s_keys_menu = new menuframework_s();    static menuaction_s s_keys_attack_action = new menuaction_s();    static menuaction_s s_keys_change_weapon_action = new menuaction_s();    static menuaction_s s_keys_walk_forward_action = new menuaction_s();    static menuaction_s s_keys_backpedal_action = new menuaction_s();    static menuaction_s s_keys_turn_left_action = new menuaction_s();    static menuaction_s s_keys_turn_right_action = new menuaction_s();    static menuaction_s s_keys_run_action = new menuaction_s();    static menuaction_s s_keys_step_left_action = new menuaction_s();    static menuaction_s s_keys_step_right_action = new menuaction_s();    static menuaction_s s_keys_sidestep_action = new menuaction_s();    static menuaction_s s_keys_look_up_action = new menuaction_s();    static menuaction_s s_keys_look_down_action = new menuaction_s();    static menuaction_s s_keys_center_view_action = new menuaction_s();    static menuaction_s s_keys_mouse_look_action = new menuaction_s();    static menuaction_s s_keys_keyboard_look_action = new menuaction_s();    static menuaction_s s_keys_move_up_action = new menuaction_s();    static menuaction_s s_keys_move_down_action = new menuaction_s();    static menuaction_s s_keys_inventory_action = new menuaction_s();    static menuaction_s s_keys_inv_use_action = new menuaction_s();    static menuaction_s s_keys_inv_drop_action = new menuaction_s();    static menuaction_s s_keys_inv_prev_action = new menuaction_s();    static menuaction_s s_keys_inv_next_action = new menuaction_s();    static menuaction_s s_keys_help_computer_action = new menuaction_s();    static void UnbindCommand(String command) {        int j;        String b;        for (j = 0; j < 256; j++) {            b = keybindings[j];            if (b == null)                continue;            if (b.equals(command))                Key.SetBinding(j, "");        }    }    static void FindKeysForCommand(String command, int twokeys[]) {        int count;        int j;        String b;        twokeys[0] = twokeys[1] = -1;        count = 0;        for (j = 0; j < 256; j++) {            b = keybindings[j];            if (b == null)                continue;            if (b.equals(command)) {                twokeys[count] = j;                count++;                if (count == 2)                    break;            }        }    }    static void KeyCursorDrawFunc(menuframework_s menu) {        if (bind_grab)            re.DrawChar(menu.x, menu.y + menu.cursor * 9, '=');        else            re.DrawChar(menu.x, menu.y + menu.cursor * 9, 12 + ((int) (Timer                    .Milliseconds() / 250) & 1));    }

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久精品亚洲一区二区三区浴池 | 国产一区二区在线电影| 国产99久久久久久免费看农村| eeuss鲁一区二区三区| 日韩精品在线一区二区| 中文字幕欧美一区| 国内精品国产成人国产三级粉色| 色综合天天做天天爱| 久久久久久久久久看片| 天天综合色天天综合色h| 亚洲欧洲精品一区二区三区| 免费在线观看一区| 在线观看亚洲专区| 精品久久国产97色综合| 国产黄人亚洲片| 欧美一级理论性理论a| 亚洲一区二区三区四区的| 成人免费电影视频| 久久免费视频色| 久久99精品国产麻豆不卡| 欧美日韩黄色一区二区| 亚洲天堂av一区| av亚洲产国偷v产偷v自拍| 精品国产乱码久久久久久闺蜜| 亚洲午夜免费电影| 一本大道久久a久久综合| 国产精品欧美极品| 国产精一品亚洲二区在线视频| 欧美一区二区视频在线观看2022| 亚洲一区二区三区四区在线观看| 99re视频精品| 亚洲精品中文字幕在线观看| 成人午夜视频网站| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 国产一区二区三区四区五区美女 | 欧美变态tickling挠脚心| 日本特黄久久久高潮 | 91久久精品网| 亚洲在线视频网站| 欧美日韩高清一区二区三区| 亚洲第一搞黄网站| 91精品国产aⅴ一区二区| 午夜精品久久久久久久久久| 欧美日韩三级在线| 日本欧美肥老太交大片| 精品国产免费人成电影在线观看四季 | 中文字幕乱码亚洲精品一区| 国产成人精品午夜视频免费| 中文字幕一区二区不卡| eeuss影院一区二区三区| 一区二区在线免费观看| 日韩专区中文字幕一区二区| 日韩天堂在线观看| 国产91色综合久久免费分享| 国产精品免费视频网站| 欧美中文字幕亚洲一区二区va在线| 亚洲一区二区三区四区的| 日韩欧美的一区| 成人综合在线观看| 夜夜嗨av一区二区三区中文字幕| 日韩一二三区不卡| 不卡一区中文字幕| 日韩电影一区二区三区| 国产人成一区二区三区影院| 91免费视频观看| 亚洲影视资源网| 久久综合五月天婷婷伊人| 成a人片国产精品| 欧美aaa在线| 1区2区3区国产精品| 日韩一区二区三区精品视频| 不卡影院免费观看| 麻豆freexxxx性91精品| 亚洲视频综合在线| 精品国产乱码久久久久久图片 | 亚洲精品ww久久久久久p站| 欧美性生交片4| 狠狠色狠狠色综合| 亚洲精品国久久99热| 精品久久久久久久久久久院品网| 色哟哟一区二区| 国产精品一级二级三级| 亚洲福利电影网| 国产精品国产三级国产有无不卡| 在线成人免费观看| 色哟哟精品一区| 国产高清不卡一区| 全国精品久久少妇| 一区二区在线观看免费| 国产午夜精品福利| 精品蜜桃在线看| 欧美日韩国产高清一区二区三区| 成人免费高清在线观看| 精品一区二区久久久| 亚洲成人av在线电影| 成人免费一区二区三区视频| 国产午夜久久久久| 精品国产乱码久久| 欧美一区二区视频免费观看| 色综合激情五月| 91丝袜呻吟高潮美腿白嫩在线观看| 久久国产成人午夜av影院| 调教+趴+乳夹+国产+精品| 一区二区三区精品在线观看| 国产精品久久午夜| 亚洲国产精品二十页| 欧美精品一区二区三| 日韩精品一区二区三区在线播放| 欧美日韩一级黄| 欧美精品乱码久久久久久| 欧美影院精品一区| 欧美性一级生活| 日本道免费精品一区二区三区| www.一区二区| 欧美在线观看一二区| 成人午夜私人影院| 97se亚洲国产综合自在线不卡 | 91.xcao| 91精品国产色综合久久不卡蜜臀| 欧美三级电影在线看| 欧美日韩成人在线一区| 欧美剧情电影在线观看完整版免费励志电影 | 国产91精品欧美| 国产精品福利av| 亚洲人成影院在线观看| 国产精品久久毛片av大全日韩| 国产精品电影院| 亚洲激情一二三区| 一区二区三区在线视频观看| 欧美日高清视频| 欧美大片在线观看一区二区| 日韩一级二级三级| 久久久噜噜噜久久中文字幕色伊伊| 久久精品亚洲精品国产欧美| 国产日韩亚洲欧美综合| 亚洲精品国产高清久久伦理二区| 一区二区三区视频在线观看 | 国产精品久久久久婷婷二区次| 亚洲国产成人私人影院tom| 国产精品久久久久影院亚瑟| 亚洲欧美色一区| 婷婷夜色潮精品综合在线| 麻豆精品新av中文字幕| 国产成人av电影在线| 99久久精品国产网站| 欧美精品久久天天躁| 久久久噜噜噜久噜久久综合| 亚洲特级片在线| 免费人成在线不卡| 亚洲天堂久久久久久久| 日本vs亚洲vs韩国一区三区二区| 国产麻豆成人精品| 在线看不卡av| 精品精品国产高清a毛片牛牛| 国产亚洲福利社区一区| 亚洲一区在线观看免费观看电影高清| 日韩极品在线观看| 成人久久18免费网站麻豆 | 精品少妇一区二区三区在线视频| 国产精品久久久久精k8| 美女网站一区二区| 91网站黄www| 精品国产sm最大网站免费看| 日韩美女啊v在线免费观看| 蜜臀国产一区二区三区在线播放| 成人性生交大片免费看中文| 91精品国产综合久久精品性色| 日本一区二区三区在线观看| 视频一区二区国产| 91在线一区二区三区| 精品日韩av一区二区| 亚洲成人先锋电影| 日本二三区不卡| 精品黑人一区二区三区久久| 欧美日韩精品欧美日韩精品一| 国产精品久久三| 国产在线视视频有精品| 欧美久久久一区| 亚洲精品第1页| jlzzjlzz亚洲日本少妇| 精品久久久久久综合日本欧美| 亚洲电影你懂得| 欧洲另类一二三四区| 一色桃子久久精品亚洲| 国产精品小仙女| 欧美mv和日韩mv国产网站| 丝袜美腿成人在线| 欧美做爰猛烈大尺度电影无法无天| 国产精品美女久久久久高潮| 精彩视频一区二区| 日韩精品最新网址| 三级精品在线观看| 欧美日韩精品电影| 91精品婷婷国产综合久久竹菊| 一区二区三区四区蜜桃| 91蝌蚪porny| 亚洲人成在线播放网站岛国| 91网站黄www| 一区二区成人在线| 91激情在线视频|