python实现的简单RPG游戏流程实例
更新时间:2015年06月28日 15:35:35 作者:不吃皮蛋
这篇文章主要介绍了python实现的简单RPG游戏流程,实例分析了Python实现RPG游戏流程的常用判定技巧,具有一定参考借鉴价值,需要的朋友可以参考下
(福利推荐:【腾讯云】服务器最新限时优惠活动,云服务器1核2G仅99元/年、2核4G仅768元/3年,立即抢购>>>:9i0i.cn/qcloud)
(福利推荐:你还在原价购买阿里云服务器?现在阿里云0.8折限时抢购活动来啦!4核8G企业云服务器仅2998元/3年,立即抢购>>>:9i0i.cn/aliyun)
本文实例讲述了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程序设计有所帮助。
您可能感兴趣的文章:
相关文章
Python爬虫实现selenium处理iframe作用域问题
这篇文章主要介绍了Python爬虫实现selenium处理iframe作用域问题,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2021-01-01pycharm利用pyspark远程连接spark集群的实现
由于工作需要,利用spark完成机器学习。因此需要对spark集群进行操作。所以利用pycharm和pyspark远程连接spark集群。感兴趣的可以了解一下2021-05-05
最新评论