📄 play.java
字号:
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 + -