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

📄 play.java

📁 vc++贪心解装箱.cpp dddvc++贪心解装箱.cpp
💻 JAVA
📖 第 1 页 / 共 5 页
字号:
                i++;
            if(iTreasureKill >= 40)
                i++;
            ItFound.newItem(i);
            iTreasureKill = 0;
            iPauseMenu = 7;
            bPause = true;
        }
        if(bPause)
        {
            boolean flag = mu.menu_left;
            boolean flag1 = mu.menu_right;
            mu.menu_left = false;
            mu.menu_right = false;
            switch(iPauseMenu)
            {
            case 29: // '\035'
            case 30: // '\036'
            case 31: // '\037'
            case 32: // ' '
            case 33: // '!'
            case 34: // '"'
            case 35: // '#'
            case 36: // '$'
            case 37: // '%'
            case 38: // '&'
            case 39: // '\''
            case 40: // '('
            case 41: // ')'
            case 42: // '*'
            case 43: // '+'
            case 44: // ','
            case 45: // '-'
            case 46: // '.'
            case 47: // '/'
            case 48: // '0'
            case 49: // '1'
            case 50: // '2'
            case 51: // '3'
            case 52: // '4'
            case 53: // '5'
            case 54: // '6'
            case 55: // '7'
            case 56: // '8'
            case 57: // '9'
            case 58: // ':'
            case 59: // ';'
            case 60: // '<'
            case 61: // '='
            case 62: // '>'
            case 63: // '?'
            case 64: // '@'
            case 65: // 'A'
            case 66: // 'B'
            case 67: // 'C'
            case 68: // 'D'
            case 69: // 'E'
            case 70: // 'F'
            case 71: // 'G'
            case 72: // 'H'
            case 73: // 'I'
            case 74: // 'J'
            case 75: // 'K'
            case 76: // 'L'
            case 77: // 'M'
            case 78: // 'N'
            case 79: // 'O'
            case 80: // 'P'
            case 81: // 'Q'
            case 82: // 'R'
            case 83: // 'S'
            case 84: // 'T'
            case 85: // 'U'
            case 86: // 'V'
            case 87: // 'W'
            case 88: // 'X'
            case 89: // 'Y'
            case 90: // 'Z'
            case 91: // '['
            case 92: // '\\'
            case 93: // ']'
            case 94: // '^'
            case 95: // '_'
            case 96: // '`'
            case 97: // 'a'
            case 98: // 'b'
            default:
                break;

            case 0: // '\0'
                if(flag)
                    iPauseMenu = 2;
                if(flag1)
                    iPauseMenu = 5;
                break;

            case 1: // '\001'
                if(flag)
                    return false;
                if(!flag1)
                    break;
                if(bAttackPhase)
                    iPauseMenu = 22;
                else
                    iPauseMenu = 21;
                break;

            case 2: // '\002'
                if(flag)
                    if(bSaves[3])
                        iPauseMenu = 3;
                    else
                    if(bSaves[7])
                        iPauseMenu = 4;
                    else
                        bPause = false;
                if(flag1 && (ItPlayerArmor[0].iWhat == 2 || ItPlayerSword[0].iWhat == 1))
                    iPauseMenu = 9;
                if(mu.key_num[1] && iEquipePotions > 0 && iEquipeLife[0] > 0)
                {
                    mu.key_num[1] = false;
                    iEquipePotions--;
                    iEquipeLife[0] = iEquipeTotalLifeMax[0];
                    iPauseMenu = 28;
                }
                break;

            case 3: // '\003'
                if(flag)
                    if(bSaves[7])
                        iPauseMenu = 4;
                    else
                        bPause = false;
                if(flag1 && (ItPlayerArmor[1].iWhat == 2 || ItPlayerSword[1].iWhat == 1))
                    iPauseMenu = 10;
                if(mu.key_num[1] && iEquipePotions > 0 && iEquipeLife[1] > 0)
                {
                    mu.key_num[1] = false;
                    iEquipePotions--;
                    iEquipeLife[1] = iEquipeTotalLifeMax[1];
                    iPauseMenu = 28;
                }
                break;

            case 4: // '\004'
                if(flag)
                    bPause = false;
                if(flag1 && (ItPlayerArmor[2].iWhat == 2 || ItPlayerSword[2].iWhat == 1))
                    iPauseMenu = 11;
                if(mu.key_num[1] && iEquipePotions > 0 && iEquipeLife[2] > 0)
                {
                    mu.key_num[1] = false;
                    iEquipePotions--;
                    iEquipeLife[2] = iEquipeTotalLifeMax[2];
                    iPauseMenu = 28;
                }
                break;

            case 5: // '\005'
                if(flag)
                {
                    iPauseMenu = 6;
                    if(ItSacItems[iSacItem].iWhat == 0)
                        setFirstOccupiedPlaceInSac();
                }
                if(flag1)
                    iPauseMenu = 1;
                break;

            case 6: // '\006'
                if(mu.key_num[6])
                {
                    mu.key_num[6] = false;
                    setNextSacObject();
                }
                if(mu.key_num[4])
                {
                    mu.key_num[4] = false;
                    setPrevSacObject();
                }
                if(mu.key_num[5])
                {
                    mu.key_num[5] = false;
                    if(ItSacItems[iSacItem].iWhat != 0)
                        iPauseMenu = 8;
                }
                if(flag)
                    bPause = false;
                if(flag1)
                    iPauseMenu = 6;
                if(mu.key_num[3])
                {
                    mu.key_num[3] = false;
                    iPauseMenu = 27;
                }
                break;

            case 7: // '\007'
                if(!flag && !mu.key_num[5] && !flag1)
                    break;
                fight.iExperience = 0;
                if(flag || mu.key_num[5])
                {
                    mu.key_num[5] = false;
                    iPauseMenu = 0;
                    bPause = false;
                } else
                {
                    iPauseMenu = 6;
                }
                if(ItFound.iWhat == 0 || ItFound.iWhat == 3 || ItFound.iWhat == 4)
                {
                    if(ItFound.iWhat == 3)
                        iEquipeGold += ItFound.iGold;
                    if(ItFound.iWhat == 4)
                        iEquipePotions++;
                    iPauseMenu = 0;
                    bPause = false;
                    break;
                }
                int j;
                for(j = 0; j < 5 && ItSacItems[j].iWhat != 0; j++);
                if(j < 5 && ItSacItems[j].iWhat == 0)
                    Item.Switch(ItSacItems[j], ItFound);
                break;

            case 8: // '\b'
                if(flag || flag1)
                    bPause = false;
                if(mu.key_num[1])
                {
                    mu.key_num[1] = false;
                    if(ItSacItems[iSacItem].iWhat == 2)
                        Item.Switch(ItSacItems[iSacItem], ItPlayerArmor[0]);
                    else
                    if(ItSacItems[iSacItem].iWhat == 1)
                        Item.Switch(ItSacItems[iSacItem], ItPlayerSword[0]);
                    updateBonus();
                    iPauseMenu = 2;
                }
                if(mu.key_num[4] && bSaves[3])
                {
                    mu.key_num[4] = false;
                    if(ItSacItems[iSacItem].iWhat == 2)
                        Item.Switch(ItSacItems[iSacItem], ItPlayerArmor[1]);
                    else
                    if(ItSacItems[iSacItem].iWhat == 1)
                        Item.Switch(ItSacItems[iSacItem], ItPlayerSword[1]);
                    updateBonus();
                    iPauseMenu = 3;
                }
                if(!mu.key_num[7] || !bSaves[7])
                    break;
                mu.key_num[7] = false;
                if(ItSacItems[iSacItem].iWhat == 2)
                    Item.Switch(ItSacItems[iSacItem], ItPlayerArmor[2]);
                else
                if(ItSacItems[iSacItem].iWhat == 1)
                    Item.Switch(ItSacItems[iSacItem], ItPlayerSword[2]);
                updateBonus();
                iPauseMenu = 4;
                break;

            case 9: // '\t'
            case 10: // '\n'
            case 11: // '\013'
                int k = iPauseMenu - 9;
                if(k < 0 || k > 2)
                {
                    bPause = false;
                    break;
                }
                if(ItPlayerArmor[k].iWhat == 2 && mu.key_num[4])
                {
                    mu.key_num[4] = false;
                    if(setFirstEmptyPlaceInSac())
                    {
                        Item.Switch(ItSacItems[iSacItem], ItPlayerArmor[k]);
                        updateBonus();
                        iPauseMenu = 6;
                        break;
                    }
                }
                if(ItPlayerSword[k].iWhat != 1 || !mu.key_num[6])
                    break;
                mu.key_num[6] = false;
                if(setFirstEmptyPlaceInSac())
                {
                    Item.Switch(ItSacItems[iSacItem], ItPlayerSword[k]);
                    updateBonus();
                    iPauseMenu = 6;
                }
                break;

            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'
                if(flag || flag1)
                {
                    if(iPauseMenu == 14 && flag || iPauseMenu == 15 && flag)
                    {
                        if(iPauseMenu == 14)
                            if(ItShopItem[iShopItem].iValue(false) <= iEquipeGold)
                            {
                                if(setFirstEmptyPlaceInSac())
                                {
                                    iEquipeGold -= ItShopItem[iShopItem].iValue(false);
                                    Item.Switch(ItShopItem[iShopItem], ItSacItems[iSacItem]);
                                    setNextShopObject();
                                    iShopNofItemsInShop[iShopWhichOne]--;
                                    iPauseMenu = 16;
                                }
                            } else
                            {
                                iPauseMenu = 20;
                            }
                        if(iPauseMenu != 15)
                            break;
                        iEquipeGold += ItSacItems[iSacItem].iValue(true);
                        for(iShopItem = 4; ItShopItem[iShopItem].iWhat != 0 && iShopItem > 0; iShopItem--);
                        if(ItShopItem[iShopItem].iWhat == 0)
                        {
                            Item.Switch(ItShopItem[iShopItem], ItSacItems[iSacItem]);
                            iShopNofItemsInShop[iShopWhichOne]++;
                        } else
                        {
                            ItSacItems[iSacItem].iWhat = 0;
                        }
                        iPauseMenu = 19;
                        break;
                    }
                    if(iPauseMenu >= 16 && iPauseMenu <= 19)
                    {
                        if(iPauseMenu == 16)
         

⌨️ 快捷键说明

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