45fan.com - 路饭网

搜索: 您的位置主页 > 网络频道 > 阅读资讯:python简单的RPG游戏流程实例分享

python简单的RPG游戏流程实例分享

2015-07-21 21:04:59 来源:www.45fan.com 【

python简单的RPG游戏流程实例分享

本文实例讲述了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程序设计有所帮助。


本文地址:http://www.45fan.com/a/question/15263.html
Tags: 实现 python 简单
编辑:路饭网
关于我们 | 联系我们 | 友情链接 | 网站地图 | Sitemap | App | 返回顶部