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

📄 gamecanvas.java

📁 一款一个益智类的手机游戏源码
💻 JAVA
📖 第 1 页 / 共 5 页
字号:
                if (method == 0)
                {
                    switch (i)
                    {
                        default:
                            break;

                        case -2:
                            method_target = method_target < 3 ?
                                method_target + 1 : 1;
                            break label0;

                        case -1:
                            method_target = method_target > 1 ?
                                method_target - 1 : 3;
                            break label0;

                        case -7:
                            method = method_target;
                            System.out.println("method: " + method);
                            if (method_target == 2)
                            {
                                getImage(3, 803, "/methodinfo.png");
                                break label0;
                            }
                            if (method_target == 3)
                            {
                                timeCount = 100;
                                getImage(3, 1137, "/keyhelp.png");
                            }
                            break;

                        case 49: // '1'
                            System.out.println("into story");
                            method = 1;
                            break;

                        case 50: // '2'
                            System.out.println("into info");
                            method = 2;
                            getImage(3, 803, "/methodinfo.png");
                            break;

                        case 51: // '3'
                            method = 3;
                            timeCount = 100;
                            getImage(3, 1137, "/keyhelp.png");
                            break;

                        case -6:
                            initReturnMenuFromSub();
                            nullImage(3);
                            break;
                    }
                    break;
                }
                if (method == 1)
                {
                    switch (i)
                    {
                        case -1:
                            story_start = story_start >= 1 ? story_start - 1 :
                                0;
                            break;

                        case -2:
                            story_start = story_start >= 5 ? 5 :
                                story_start + 1;
                            break;

                        case -7:
                        case -6:
                            method = 0;
                            break;
                    }
                    break;
                }
                if (method == 2)
                {
                    switch (i)
                    {
                        case -1:
                            System.out.println("into method=1");
                            info_start = info_start >= 1 ? info_start - 1 : 0;
                            break;

                        case -2:
                            info_start = info_start >= 5 ? 5 : info_start + 1;
                            break;

                        case -7:
                        case -6:
                            method = 0;
                            break;
                    }
                    break;
                }
                if (method != 2 && method != 3)
                {
                    break;
                }
                switch (i)
                {
                    case -7:
                    case -6:
                        method = 0;
                        break;
                }
                break;

            case 0: // '\0'
                setMenuMode( (byte) 1);
                nullImage(2);
                break;

            case 5: // '\005'
                switch (i)
                {
                    case -5:
                    default:
                        break;

                    case -2:
                    case -1:
                        if (env_target == 0)
                        {
                            volume = volume >= 1 ? 0 : 1;
                        }
                        else
                        {
                            isLightOn = !isLightOn;
                            backLightOnOff();
                        }
                        break;

                    case -4:
                    case -3:
                        env_target = env_target == 0 ? 1 : 0;
                        break;

                    case -7:
                    case -6:
                        initReturnMenuFromSub();
                        break;
                }
                break;
        }
    }

    /*
         public void keyPressed(int i)
         {
        if (isLogoTime) {
          dismiss();
          return;
        }
        if(!acceptKey)
        {
            return;
        }
        int j = getGameAction(i);
     label0:
        switch(Main_Mode)
        {
        default:
            break;
        case 1: // '\001'
            if(Sub_Mode != 1)
            {
                return;
            }
            switch(i)
            {
            default:
                break;
            case -2:
                if(menu_target >= 7)
                {
                    menu_target = 0;
                    menu_start = 0;
                } else
                {
                    menu_target++;
                }
                if(menu_target >= 4)
                {
                    menu_start = 1;
                }
                if(menu_target >= 5)
                {
                    menu_start = 2;
                }
                break label0;
            case -1:
                if(menu_target <= 0)
                {
                    menu_target = 7;
                    menu_start = 2;
                } else
                {
                    menu_target--;
                }
                if(menu_target < 4)
                {
                    menu_start = 0;
                }
                break label0;
            case -7:
                playSound("/select.ott", 2, 1);
                if(menu_target == 0)
                {
                    gm.startGame(false);
                    setThreadTime(300);
                } else
                if(menu_target == 1)
                {
                    int ai[] = new int[6];
                    getBeforeScore(ai);
                    gm.setGameInfo(ai);
                    ai = null;
                    gm.startGame(true);
                    setThreadTime(300);
                }
                if (menu_target == 7) {
                  System.out.println("into digifunzone");
                  Sub_Mode = 1;
                  Main_Mode = 1;
                  midlet.zone.showDigifunFormMain();
                }
                else
                  setMenuMode((byte)(2 + menu_target));
                break;
            case 49: // '1'
                gm.startGame(false);
                setThreadTime(300);
                setMenuMode((byte)2);
                playSound("/select.ott", 2, 1);
                break;
            case 50: // '2'
                int ai1[] = new int[6];
                getBeforeScore(ai1);
                gm.setGameInfo(ai1);
                ai1 = null;
                gm.startGame(true);
                setThreadTime(300);
                setMenuMode((byte)3);
                playSound("/select.ott", 2, 1);
                break;
            case 51: // '3'
                setMenuMode((byte)4);
                playSound("/select.ott", 2, 1);
                break;
            case 52: // '4'
                setMenuMode((byte)5);
                playSound("/select.ott", 2, 1);
                break;
            case 53: // '5'
                setMenuMode((byte)6);
                playSound("/select.ott", 2, 1);
                break;
            case 54: // '6'
                setMenuMode((byte)7);
                playSound("/select.ott", 2, 1);
                break;
            case 55: // '7'
                setMenuMode((byte)8);
                playSound("/select.ott", 2, 1);
                break;
            }
            break;
        case 2: // '\002'
        case 3: // '\003'
            switch(gm.getGameMode())
            {
            default:
                break;
            case 1: // '\001'
                switch(i)
                {
                case -5:
                case 0: // '\0'
                case 1: // '\001'
                case 2: // '\002'
                case 3: // '\003'
                case 4: // '\004'
                case 5: // '\005'
                case 6: // '\006'
                case 7: // '\007'
                case 8: // '\b'
                case 9: // '\t'
                case 10: // '\n'
                case 11: // '\013'
                case 12: // '\f'
                case 13: // '\r'
                case 14: // '\016'
                case 15: // '\017'
                case 16: // '\020'
                case 17: // '\021'
                case 18: // '\022'
                case 19: // '\023'
                case 20: // '\024'
                case 21: // '\025'
                case 22: // '\026'
                case 23: // '\027'
                case 24: // '\030'
                case 25: // '\031'
                case 26: // '\032'
                case 27: // '\033'
                case 28: // '\034'
                case 29: // '\035'
                case 30: // '\036'
                case 31: // '\037'
                case 32: // ' '
                case 33: // '!'
                case 34: // '"'
                case 36: // '$'
                case 37: // '%'
                case 38: // '&'
                case 39: // '\''
                case 40: // '('
                case 41: // ')'
                case 43: // '+'
                case 44: // ','
                case 45: // '-'
                case 46: // '.'
                case 47: // '/'
                default:
                    break;
                case -3:
                    gm.translateHero((byte)3);
                    break label0;
                case -4:
                    gm.translateHero((byte)2);
                    break label0;
                case -1:
                    gm.moveHero((byte)0);
                    break label0;
                case -2:
                    gm.moveHero((byte)1);
                    break label0;
                case -7:
                case 53: // '5'
                    gm.shootHero();
                    if(2 == gm.getSituation() || 3 == gm.getSituation())
                    {
                        gm.setSkip(true);
                    }
                    break label0;
                case -6:
                case 56: // '8'
                    gm.useCartridge();
                    break label0;
                case 49: // '1'
                    gm.setHeroDirect((byte)3);
                    break label0;
                case 50: // '2'
                    gm.setHeroDirect((byte)2);
                    break label0;
                case 51: // '3'
                    gm.setHeroDirect((byte)1);
                    break label0;
                case 52: // '4'
                    gm.setHeroDirect((byte)4);
                    break label0;
                case 54: // '6'
                    gm.setHeroDirect((byte)0);
                    break label0;
                case 55: // '7'
                    gm.setHeroDirect((byte)5);
                    break label0;
                case 48: // '0'
                    gm.setHeroDirect((byte)6);
                    break label0;
                case 57: // '9'
                    gm.setHeroDirect((byte)7);
                    break label0;
                case 35: // '#'
                    if(0 == gm.getSituation())
                    {
                        isPause = true;
                        gm.setGameMode((byte)2);
                    }
                    break label0;
                case 42: // '*'
                    if(0 == gm.getSituation())
                    {
                        isPause = false;
                        gm.setGameMode((byte)2);
                    }
                    break;
                }
                break label0;
            case 2: // '\002'
                if(isPause)
                {
                    switch(i)
                    {
                    case 35: // '#'

⌨️ 快捷键说明

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