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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? mycanvas.java~4~

?? 這是個功能比較多的RPG 但是也存在比較多的BUG 有待完善中
?? JAVA~4~
?? 第 1 頁 / 共 3 頁
字號:
            this.AUTO1();
            break;
        case FIGHT_SKILL:
            this.F_SKILL();
            break;
        case PLAY_FIGHT:
            this.P_FIGHT();
            break;
        case GAME_MENU:
            this.MENU();
            break;
        case GAME_START:
            switch (key) {
            case LEFT_KEY:
                gameState = PLAY_MENU;
                break;
            case FIRE:
                enter = true;
                break;
            }
            break;
        case PLAY_MENU:
            switch (key) {
            case RIGHT_KEY:
                gameState = GAME_START;
                break;
            case KEY_NUM8:
            case DOWN:
                menuPoint++;
                if (menuPoint == 4) {
                    menuPoint = 3;
                }
                break;
            case KEY_NUM2:
            case UP:
                menuPoint--;
                if (menuPoint == -1) {
                    menuPoint = 0;
                }
                break;
            case FIRE:
                switch (menuPoint) {
                case 0:
                    gameState = PLAY_STATE;
                    break; //角色狀態(tài)
                case 1:
                    gameState = PLAY_EQUAL;
                    break; //武器裝備
                case 2:
                    gameState = PLAY_BAG;
                    break; //使用道具
                case 3:

                    dr.saveFile();

                    gameState = GAME_START;
                    break; //保存游戲
                }
                break;
            }
            break;

        }

    }


    protected void paint(Graphics g) {
//System.out.println("heroX==========="+hero.x);
// System.out.println("heroY=========="+hero.y);

        Graphics tg = g;
        g = gg;
        //PAINT**********************************************************************
        if (gameState == PLAY_FIGHT) { //戰(zhàn)斗場景
            String hp, mp, maxHP, maxMP;
            map.paintMap(g);
            hp = "" + hero.hp + "/" + hero.maxHP;
            mp = "" + hero.mp + "/" + hero.maxMP;
            g.drawImage(img_emenyBattle, emeny_battleX, emeny_battleY,
                        g.TOP | g.LEFT);

            tools.drawPartImage(g, image.hero1_fight, hero_battleX,
                                hero_battleY, hero_battlePoint * 40, 0, 40, 40);
            g.drawImage(image.rect, 0, 135, 20);
            tools.drawPartImage(g, image.hero1_fight, 5, 145, 0, 0, 40, 40);
            g.drawImage(image.fight_menu, 140, 140, 20);

            switch (battleMenuPoint) { //戰(zhàn)斗菜單效果
            case 0:
                tools.drawPartImage(g, image.fight_menu1, 140, 140, 0, 0, 26,
                                    15);
                break;
            case 1:
                tools.drawPartImage(g, image.fight_menu1, 140, 155, 0, 15, 26,
                                    15);
                break;
            case 2:
                tools.drawPartImage(g, image.fight_menu1, 140, 170, 0, 30, 26,
                                    15);
                break;
            case 3:
                tools.drawPartImage(g, image.fight_menu1, 140, 185, 0, 45, 26,
                                    15);
                break;

            }
            if (heroFightState) { //英雄技能動畫
                switch (skillPoint) {
                case 0:
                    hero.attack = 150;
                    tools.drawPartImage(g, image.effect45, 20, 60,
                                        effectPoint * 38, 0, 38, 45);
                    break;
                case 1:
                    hero.attack = 300;
                    tools.drawPartImage(g, image.effect46, 20, 60,
                                        effectPoint * 49, 0, 49, 28);
                    break;
                case 2:
                    hero.attack = 500;
                    tools.drawPartImage(g, image.effect47, 20, 60,
                                        effectPoint * 50, 0, 50, 40);
                    break;
                case 3:
                    hero.attack = 1000;
                    tools.drawPartImage(g, image.effect48, 20, 60,
                                        effectPoint * 27, 0, 27, 50);
                    break;
                }
            }
            if (emenyFightState) {

                if (img_Eeffect == image.effect45) {
                    tools.drawPartImage(g, img_Eeffect, 100, 60,
                                        effectPoint * 38, 0, 38, 45);

                }
            }

            if (sufferNumState) {
                tools.drawNumber(g, image.heroHP, heroHpVeriable, HeroVariableX,
                                 HpVariableY, 10, 10);
                tools.drawNumber(g, image.emenyHP, emenyHpVeriable,
                                 EmenyVariableX, HpVariableY, 10, 10);
            }
            g.drawImage(image.fight_hpmp, 5, 180, 20);

            g.drawString(hp, 13, 175, 20);
            g.drawString(mp, 13, 185, 20);
        }
        if (gameState == FIGHT_SKILL) {

            tools.drawPartImage(g, image.rect, 20, 20, 20, 10, 136, 48); //技能選項背景框
            tools.drawPartImage(g, image.rect, 20, 68, 20, 10, 136, 48); //技能選項背景框
            tools.drawPartImage(g, image.sign, 60, 30, 17 * 12, 0, 12, 12); //技能前面的裝飾物
            tools.drawPartImage(g, image.sign, 60, 50, 17 * 12, 0, 12, 12); //技能前面的裝飾物
            tools.drawPartImage(g, image.sign, 60, 70, 17 * 12, 0, 12, 12); //技能前面的裝飾物
            tools.drawPartImage(g, image.sign, 60, 90, 17 * 12, 0, 12, 12); //技能前面的裝飾物
            g.drawString("半月斬", 75, 27, 20);
            g.drawString("赤炎斬", 75, 47, 20);
            g.drawString("劍圇舞", 75, 67, 20);
            g.drawString("青龍升", 75, 87, 20);
            switch (skillPoint) {
            case 0:
                g.drawImage(image.point, 40, 30, 20);
                break;
            case 1:
                g.drawImage(image.point, 40, 50, 20);
                break;
            case 2:
                g.drawImage(image.point, 40, 70, 20);
                break;
            case 3:
                g.drawImage(image.point, 40, 90, 20);
                break;
            }

        }

        if (gameState == GAME_LOGO) {
            g.drawImage(image.logo1, 40, 40, g.LEFT | g.TOP);
        } //LOGO自動播放
        if (gameState == GAME_AUTORUN) {
            g.setColor(0x0);
            g.fillRect(0, 0, this.screenWidth, this.screenHeight);
            g.setColor(0xffffff);
            g.drawString("東漢末年,漢室衰微,群雄逐", logo1X, logo1Y, g.LEFT | g.TOP);
            g.drawString("鹿中原,四世三公出身的袁紹", logo1X, logo1Y + 10, g.LEFT | g.TOP);
            g.drawString("為擴大地圖,與北平太守公孫", logo1X, logo1Y + 20, g.LEFT | g.TOP);
            g.drawString("瓚展開一場廝殺,公孫瓚手下", logo1X, logo1Y + 30, g.LEFT | g.TOP);
            g.drawString("大將常山趙云與河北名獎戰(zhàn)在", logo1X, logo1Y + 40, g.LEFT | g.TOP);
            g.drawString("一處。。。。。。。。。。。", logo1X, logo1Y + 50, g.LEFT | g.TOP);
        } //LOGO1開頭背景介紹
        if (gameState == GAME_AUTORUN1) { //片頭對話場景

            map.paintMap(g);
            map.paintMapShelter(g);
            boss1.paint(g);
            hero.paintHero(g);
            boss1.npc_talk(g, this);
        }
        if (gameState == GAME_MENU) {

        } //進入游戲主目錄
        switch (gameState) {
        case PLAY_STATE:

            break;
        case GAME_MENU:
            paint_menu(g);
            break;
        case GAME_START:
            map.paintMap(g);
            hero.paintHero(g);
            if (map.Data_Map_Shelter != null) {
                map.paintMapShelter(g);
            }
            break; //游戲狀態(tài):開始游戲
        case GAME_CONTINUE:
            break; //讀取存檔
        case GAME_SET:
            break; //設(shè)置音量
        case GAME_HELP:
            if (!helpPoint) {
                g.drawImage(image.Help, 0, 0, 20);
            } else {
                g.drawImage(image.Help2, 0, 0, 20);
            }
            break; //幫助
        case GAME_STOP:
            break;
        case PLAY_MENU:
            tools.drawPartImage(g, image.rect, 40, 50, 5, 5, 88, 50);
            tools.drawPartImage(g, image.rect, 40, 100, 5, 5, 88, 50);
            g.drawString("角色屬性", 60, 55, 20);
            g.drawString("武器裝備", 60, 75, 20);
            g.drawString("使用道具", 60, 95, 20);
            g.drawString("保存游戲", 60, 115, 20);
            switch (menuPoint) {
            case 0:
                g.drawImage(image.point, 40, 55, 20);
                break;
            case 1:
                g.drawImage(image.point, 40, 75, 20);
                break;
            case 2:
                g.drawImage(image.point, 40, 95, 20);
                break;
            case 3:
                g.drawImage(image.point, 40, 115, 20);
                break;

            }
            break; //退出游戲

        }

        //PAINT END******************************************************************
        g = tg;
        g.drawImage(this.imgBuffer, 0, 0, 20);
    }

    /**
     * 畫菜單
     * @param g Graphics
     */
    public void paint_menu(Graphics g) {

        g.drawImage(image.logoback, 0, 0, g.LEFT | g.TOP);
        g.setColor(0xffffff);
        switch (mainMenuPoint) {
        case 0:
            g.drawString("開始游戲", 70, 180, g.LEFT | g.TOP);
            break;
        case 1:
            g.drawString("繼續(xù)游戲", 70, 180, g.LEFT | g.TOP);
            break;
        case 2:
            g.drawString("游戲關(guān)于 ", 70, 180, g.LEFT | g.TOP);
            break;
        case 3:
            g.drawString("游戲設(shè)置 ", 70, 180, g.LEFT | g.TOP);
            break;
        case 4:
            g.drawString("退出游戲 ", 70, 180, g.LEFT | g.TOP);
            break;
        }

    }

    protected void keyReleased(int keyCode) {
        key = 0;
        this.countKey = 0;
        enter = false;

    }


    public void run() {

        while (running) {
            long start = System.currentTimeMillis();
            try {
                this.game_logic();
                this.repaint();
                this.serviceRepaints();
            } catch (Exception e) {
                e.printStackTrace();
            }
            ;
            long end = System.currentTimeMillis();
            if ((70 - (end - start)) > 0) {
                try {
                    thread.sleep(70 - (end - start));
                } catch (InterruptedException ex) {
                }
            }
        }
    }
}


?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩三级av在线播放| 99精品视频中文字幕| 欧美日本在线播放| 亚洲自拍欧美精品| 69p69国产精品| 麻豆国产欧美日韩综合精品二区| 69堂国产成人免费视频| 另类小说一区二区三区| 精品国产污网站| 成人免费看片app下载| 亚洲综合丝袜美腿| 欧美一区二区三区日韩| 韩国精品一区二区| 国产精品网站导航| 在线观看日韩国产| 久久99精品国产.久久久久久| 久久女同性恋中文字幕| 99久久精品情趣| 午夜精品久久久久影视| 精品国产一区二区三区av性色| 高清国产一区二区三区| 亚洲最新在线观看| 日韩欧美一区电影| 99精品黄色片免费大全| 日本美女视频一区二区| 国产区在线观看成人精品| 色噜噜狠狠成人中文综合| 免费在线观看一区二区三区| 国产亚洲综合性久久久影院| 色天使久久综合网天天| 麻豆精品在线观看| 自拍偷自拍亚洲精品播放| 欧美一区二区二区| 成人精品国产一区二区4080| 亚洲成人av免费| 久久蜜桃av一区精品变态类天堂 | 精品无人码麻豆乱码1区2区| 国产精品私房写真福利视频| 欧美日韩一二区| 国产精品1区2区| 亚洲国产aⅴ天堂久久| 久久你懂得1024| 欧美性三三影院| 成人性生交大合| 蜜桃精品视频在线观看| 一区二区三区四区在线免费观看| 欧美成人精品福利| 欧美体内she精高潮| 成人激情视频网站| 黑人精品欧美一区二区蜜桃| 亚洲卡通动漫在线| 欧美激情综合网| 日韩免费一区二区三区在线播放| 91丨九色丨国产丨porny| 国产美女娇喘av呻吟久久| 婷婷中文字幕综合| 亚洲美女在线国产| 国产精品萝li| 国产午夜精品久久| 91精品在线麻豆| 欧美无人高清视频在线观看| 成人av免费在线播放| 国产一区二区三区免费在线观看| 亚洲国产精品一区二区久久| 中文字幕中文字幕一区二区| 精品国产一区二区在线观看| 91麻豆精品91久久久久同性| 欧洲人成人精品| 色综合天天做天天爱| av在线综合网| 成人永久免费视频| 国产成人综合在线| 国产一区二区三区免费看 | 日本韩国一区二区| a级精品国产片在线观看| 懂色av一区二区三区蜜臀 | 蜜臀久久99精品久久久画质超高清| 亚洲精品国产精华液| 亚洲日本一区二区| 综合欧美亚洲日本| 一区二区在线观看视频在线观看| 成人欧美一区二区三区视频网页 | 91片在线免费观看| 一本一道久久a久久精品 | 欧美精品自拍偷拍动漫精品| 欧美日精品一区视频| 欧美三级一区二区| 欧美色图天堂网| 欧美日韩激情在线| 日韩欧美一级二级| 国产午夜亚洲精品羞羞网站| 国产精品国产三级国产专播品爱网| 国产精品乱人伦中文| 国产精品久久久久久久久久免费看 | 欧美人动与zoxxxx乱| 欧美一区二区视频网站| 精品国产sm最大网站免费看 | 国产女主播一区| 国产精品免费视频观看| 亚洲综合久久久久| 日韩电影在线免费观看| 国产精品自产自拍| 粉嫩一区二区三区性色av| 不卡一区二区中文字幕| 亚洲国产成人porn| 国产一区三区三区| 国产精品一卡二| 成人的网站免费观看| 精品亚洲免费视频| 91色porny蝌蚪| 欧美色图12p| 精品国产免费人成在线观看| 2020国产精品| 国产精品电影院| 亚洲三级理论片| 亚洲午夜精品17c| 视频在线在亚洲| 久久99国产精品免费网站| 国产高清在线观看免费不卡| 高清视频一区二区| 欧美日韩视频在线观看一区二区三区| 91麻豆精品国产自产在线 | 亚洲一区二区美女| 日韩不卡手机在线v区| 激情都市一区二区| 99精品欧美一区| 91精品国产综合久久福利 | 色婷婷综合久久久中文字幕| 欧美一区二区三区视频免费播放 | 久久嫩草精品久久久精品一| 中文字幕亚洲一区二区av在线 | 成人国产精品视频| 欧美日韩亚洲综合一区| 日韩欧美色综合网站| 国产精品美女久久久久久久久| 亚洲综合视频在线| 国内外精品视频| 日本高清不卡视频| www欧美成人18+| 亚洲精品欧美综合四区| 国产真实乱偷精品视频免| 国产麻豆精品在线| 91精品福利在线一区二区三区| 国产精品视频你懂的| 日韩av二区在线播放| 91在线视频免费观看| 久久亚洲欧美国产精品乐播| 亚洲综合一二三区| 成人aaaa免费全部观看| 日韩精品影音先锋| 日韩vs国产vs欧美| 在线视频一区二区三区| 国产欧美一区二区精品性色| 午夜精品成人在线视频| aaa国产一区| 欧美高清在线精品一区| 三级欧美在线一区| 91久久一区二区| 国产精品久久久久婷婷二区次 | 国产精品成人免费| 国产成人精品一区二区三区四区 | 青青草国产成人av片免费| 日本电影欧美片| 国产欧美一区二区精品性色| 韩国视频一区二区| 26uuu久久天堂性欧美| 日韩国产在线观看一区| 色婷婷一区二区三区四区| 中文字幕精品一区二区三区精品| 久久激情综合网| 日韩欧美一区在线观看| 午夜av一区二区三区| 日本黄色一区二区| 日韩理论片在线| 粉嫩aⅴ一区二区三区四区| 国产欧美视频一区二区三区| 麻豆成人综合网| 欧美大片一区二区| 国产精品一区二区在线看| 欧美婷婷六月丁香综合色| 一级日本不卡的影视| 欧美日韩日日骚| 午夜精品久久一牛影视| 精品久久久三级丝袜| 老司机精品视频一区二区三区| 欧美精品一卡二卡| 日韩va欧美va亚洲va久久| www.在线欧美| 亚洲综合久久久| 欧美日韩免费观看一区二区三区| 亚洲地区一二三色| 欧美人妇做爰xxxⅹ性高电影| 亚洲成人久久影院| 欧美二区三区91| 七七婷婷婷婷精品国产| 日韩精品一区二区三区视频 | 91精品国产高清一区二区三区蜜臀 | 中文久久乱码一区二区| 懂色av一区二区三区免费看| 亚洲欧美综合在线精品|