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

时间: 2015-06-26

python游戏制作rpg_python实现的简单RPG游戏流程实例相关推荐

  1. python小项目实例流程-python实现的简单RPG游戏流程实例

    本文实例讲述了python实现的简单RPG游戏流程.分享给大家供大家参考.具体如下: #RPG rpg = True whp = 100 mahp = 100 hhp = 100 MHP = 10 d ...

  2. python怎么写rpg游戏_python实现的简单RPG游戏流程实例

    本文实例讲述了python实现的简单RPG游戏流程.分享给大家供大家参考.具体如下: #RPG rpg = True whp = 100 mahp = 100 hhp = 100 MHP = 10 d ...

  3. python简单小游戏代码-python基础练习之几个简单的游戏

    文档介绍 利用python写"猜数字","猜词语","谁是卧底"这三个游戏,从而快速掌握python编程的入门知识,包括python语法/列 ...

  4. python简单游戏程序-python基础练习之几个简单的游戏

    文档介绍 利用python写"猜数字","猜词语","谁是卧底"这三个游戏,从而快速掌握python编程的入门知识,包括python语法/列 ...

  5. 简单的python脚本-python基础练习之几个简单的游戏

    文档介绍 利用python写"猜数字","猜词语","谁是卧底"这三个游戏,从而快速掌握python编程的入门知识,包括python语法/列 ...

  6. python游戏最简单代码-python基础练习之几个简单的游戏

    文档介绍 利用python写"猜数字","猜词语","谁是卧底"这三个游戏,从而快速掌握python编程的入门知识,包括python语法/列 ...

  7. 谁是卧底python代码,python基础练习之几个简单的游戏

    文档介绍 利用python写"猜数字","猜词语","谁是卧底"这三个游戏,从而快速掌握python编程的入门知识,包括python语法/列 ...

  8. 游戏制作 RPGDreamer (一)--打飞机类游戏

    游戏制作 RPGDreamer (一)–打飞机类游戏 以前经常感叹别人编写的软件能静下心来用几年的时间修改.完善,除了发自内心的佩服外,还有点莫明的嫉妒. 但现在回想起RPGDreamer的创作历程, ...

  9. 用Delphi + DirectX开发简单RPG游戏

    http://www.bianceng.cn/delphi/dp16.htm 提到 RPG (角色扮演游戏,Role Play Game),在座各位恐怕没有不熟悉的.从古老经典的 DOS 版<仙 ...

  10. 用Delphi+DirectX开发简单RPG游戏

    提到 rpg (角色扮演游戏,role play game),在座各位恐怕没有不熟悉的.从古老经典的 dos 版<仙剑奇侠传>到新潮花哨的<轩辕剑>系列,无不以曲折优美的故事情 ...

最新文章

  1. Android(java)学习笔记96:layout_weight使用注意事项
  2. CTR预估中GBDT与LR融合方案
  3. spring cloud连载第一篇之bootstrap context
  4. linux收回用户执行权限,Linux之文件权限管理命令
  5. 瑞幸咖啡:陆正耀继续担任董事和董事长
  6. XE Styles不见了
  7. Uniswap 24h交易量约11.2亿美元涨23.91%
  8. Leetcode 17 - Letter Combinations of a Phone Number
  9. nlp基础—7.隐马尔可夫模型(HMM算法)
  10. Illustrator 教程,认识 Illustrator 中的工作区
  11. 进程切换与线程切换的区别
  12. RPM打包原理、示例、详解及备查( 转)
  13. 永磁同步电机的直接转矩控制(二)一一一传统DTC仿真结果分析
  14. 利用PDM实现机械制造业的信息集成
  15. 计算机ppt制作培训心得,学习ppt制作体会
  16. oracle 职业规划,数据库工程师的职业规划
  17. abandon connection问题分析
  18. React启动报错These dependencies were not found:
  19. 给Scrapy添加代理
  20. 【智能制造】MES在工业4.0标准下的规范和功能

热门文章

  1. 如何让老用户帮你“裂变”新用户
  2. tolower c语言,C语言 tolower()用法及代码示例
  3. transform模板函数调用tolower函数报错原因、解决办法
  4. 和极有家一起玩转智能家居——极有家未来之家合作招募
  5. Unity Cull 背面剔除
  6. MATLAB电话拨号音仿真,MATLAB电话拨号音的合成与识别
  7. 相关系数与决定系数的关系
  8. Android初学者需掌握的几点经验:该如何自学Android开发?(Android自学资料大全)
  9. Flutter第一天
  10. 新旧版MATLAB中的希尔伯特-黄变换(HHT)及其边际谱的求取问题