python实现的简单RPG游戏流程实例


Posted in Python onJune 28, 2015

本文实例讲述了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 相关文章推荐
使用python 获取进程pid号的方法
Mar 10 Python
零基础学Python(一)Python环境安装
Aug 20 Python
Python3指定路径寻找符合匹配模式文件
May 22 Python
python实现机械分词之逆向最大匹配算法代码示例
Dec 13 Python
Python走楼梯问题解决方法示例
Jul 25 Python
python批量从es取数据的方法(文档数超过10000)
Dec 27 Python
对python mayavi三维绘图的实现详解
Jan 08 Python
python 检查数据中是否有缺失值,删除缺失值的方式
Dec 02 Python
python3格式化字符串 f-string的高级用法(推荐)
Mar 04 Python
django模型动态修改参数,增加 filter 字段的方式
Mar 16 Python
python代码如何注释
Jun 01 Python
python实现学生信息管理系统(面向对象)
Jun 05 Python
python实现自动登录人人网并采集信息的方法
Jun 28 #Python
Python实现将绝对URL替换成相对URL的方法
Jun 28 #Python
python实现将html表格转换成CSV文件的方法
Jun 28 #Python
python实现根据主机名字获得所有ip地址的方法
Jun 28 #Python
python自动zip压缩目录的方法
Jun 28 #Python
python查找指定具有相同内容文件的方法
Jun 28 #Python
python中getaddrinfo()基本用法实例分析
Jun 28 #Python
You might like
PHP函数utf8转gb2312编码
2006/12/21 PHP
php中使用ExcelFileParser处理excel获得数据(可作批量导入到数据库使用)
2010/08/21 PHP
php中通过正则表达式下载内容中的远程图片的函数代码
2012/01/10 PHP
深入Apache与Nginx的优缺点比较详解
2013/06/17 PHP
php获取域名的google收录示例
2014/03/24 PHP
利用PHP函数计算中英文字符串长度的方法
2014/11/11 PHP
PHP 实现类似js中alert() 提示框
2015/03/18 PHP
PHP+redis实现微博的拉模型案例详解
2019/07/10 PHP
一些不错的js函数ajax
2008/08/20 Javascript
jquery 插件 任意位置浮动固定层
2008/12/25 Javascript
JavaScript设计模式之外观模式实例
2014/10/10 Javascript
nodejs教程之入门
2014/11/21 NodeJs
使用js获取图片原始尺寸
2014/12/03 Javascript
javascript将中国数字格式转换成欧式数字格式的简单实例
2016/08/02 Javascript
jQuery通过ajax快速批量提交表单数据
2016/10/25 Javascript
Vuejs 组件——props数据传递的实例代码
2017/03/07 Javascript
JS实现图片点击后出现模态框效果
2017/05/03 Javascript
关于vue.js发布后路径引用的问题解决
2017/08/15 Javascript
一篇文章弄懂javascript中的执行栈与执行上下文
2019/08/09 Javascript
JS代码触发事件代码实例
2020/01/02 Javascript
Node.js文本文件BOM头的去除方法
2020/11/22 Javascript
Python中使用copy模块实现列表(list)拷贝
2015/04/14 Python
Python2.7基于笛卡尔积算法实现N个数组的排列组合运算示例
2017/11/23 Python
手把手教你pycharm专业版安装破解教程(linux版)
2019/09/26 Python
几个解决兼容IE6\7\8不支持html5标签的几个方法
2013/01/07 HTML / CSS
乌克兰香水和化妆品网站:Notino.ua
2018/03/26 全球购物
加拿大专业美发产品购物网站:Chatters
2021/02/28 全球购物
生物技术专业毕业生求职信范文
2013/12/14 职场文书
趣味比赛活动方案
2014/02/15 职场文书
电子商务专业应届毕业生求职信
2014/06/21 职场文书
五一活动标语
2014/06/30 职场文书
2014全年工作总结
2014/11/27 职场文书
小学班主任工作总结2015
2015/04/07 职场文书
golang在GRPC中设置client的超时时间
2021/04/27 Golang
python四个坐标点对图片区域最小外接矩形进行裁剪
2021/06/04 Python
海弦WR-800F
2022/04/05 无线电