本文实例讲述了python实现的简单RPG游戏流程。分享给大家供大家参考。具体如下:
#RPG rpg = True whp = 100 mahp = 100 hhp = 100 MHP = 10 def dgrnd () : wa = raw_input (\"What does Warrior do?\") ma = raw_input (\"What does Mage do?\") ha = raw_input (\"What does Healer do?\") if wa == \"flame slash\" : print (\"Warrior uses Flame Slash!\") MHP-20 elif wa == \"Dragon Slash\" and M == \"Dragon\" : print (\"Warrior used Dragon Slash!\") MHP-80 if wa == \"Dragon\" and M == \"Troll\" or M == \"Goblin\" : print (\"Warrior\'s attack did no damage!\") if ma == \"icicle drop\" : print (\"Mage used Icicle Drop\") MHP-15 mahp-10 whp-10 hhp-10 if ma == \"flames of heck\" : MHP-75 mahp-50 wph-50 hhp-50 if ha == \"heal warrior\" : print (\"Healer Heals Warrior!\") whp + 20 if ha == \"heal mage\" : print (\"Healer Heals Mage!\") mahp + 20 if ha == \"heal healer\" : print (\"Healer Heals Healer!\") hhp + 20 if ha == \"attack\" : print (\"Healer Attacks!\") MHP - 5 print (M+\"attacks!\") if M == \"dragon\" : whp - 40 mahp - 40 hhp - 40 if M == \"Troll\" : whp - 30 mahp - 30 hhp - 30 if M == \"Goblin\" : whp - 20 mahp - 20 hhp -20 print (\"Warrior has \"+whp+\" HP left, Mage has \"+mahp+\" HP left, and Healer has \"+hhp+\" HP left!\") if MHP == 0 : print (\"You defeated the \"+M+\" !\") print (\"That is all I have built so far. Eventually, there will be more!\") print (\"Thank You for Playing!!\") dgrnd () if rpg == True : print (\"This mode is not yet complete. It only contains a dungeon so far. I\'m still working on the rest.\") #Dungeon whp = 100 mahp = 100 hhp = 100 MHP = 10 M = \"fail\" print (\"You enter the dungeon\") rm = raw_input (\"There are three passages. Do you take the first one, the second one, or the third one?\") if rm == \'one\' : M = \'Troll\' MHP = 80 print (\"A \"+M+\" appears!\") if rm == \'two\' : M = \'Goblin\' MHP = 35 print (\"A \"+M+\" appears!\") if rm == \'three\' : M = \'Dragon\' MHP = 120 print (\"A \"+M+\" appears!\") while MHP > 0 : dgrnd ()
希望本文所述对大家的Python程序设计有所帮助。