我试图制作一个简单的基于文本的游戏来提高我对Python的了解,并且我在另一个Python文件中创建了一个小的战斗系统。我调用这个系统的方法是导入文件,然后调用start函数。我遇到的问题实际上是让脚本停止并返回到主脚本,以便玩家可以继续游戏。以下是目前为止的相关代码:

战斗.pydef fight():

global enemy_health

global enemy

if health <= 0:

print "You have died!"

return False

elif enemy_health <= 0:

print "You have killed the %s!" % enemy

return True

print "You have %d health." % health

print "The enemy has %d health." % enemy_health

while True:

choice = raw_input("> ")

if choice == "stab":

pDamage = random.randrange(2, 4)

enemy_health -= pDamage

print "You stab the %s and deal %d damage!" % (enemy, pDamage)

enemyTurn()

elif choice == "slash":

pDamage = random.randrange(1, 6)

enemy_health -= pDamage

print "You slash the %s and deal %d damage!" % (enemy, pDamage)

enemyTurn()

elif choice == "chop":

pDamage = random.randrange(2, 7)

enemy_health -= pDamage

print "You chop the %s and deal %d damage!" % (enemy, pDamage)

enemyTurn()

else:

print "You can slash, stab, or chop the enemy!"

游戏.py

^{pr2}$

所以,问题是当玩家赢或输的时候战斗.py返回一个值,整个游戏退出。任何帮助解决这个问题将不胜感激。提前谢谢!在

python退出帮助系统_Python退出脚本并返回Main相关推荐

  1. python注册登录系统_Python实现简单用户注册信息管理系统

    1 #coding:utf-8 2 ''' 3 用户注册信息管理系统4 功能包括:5 1.查看全部已注册用户信息6 2.查找用户信息7 3.修改用户信息8 4.删除用户信息9 5.添加新用户10 6. ...

  2. python成绩查询系统_Python爬虫实战:登录教务系统查成绩

    本文记录我用Python登录教务系统查询成绩的过程.手动输入验证码,简单获取成绩页面.后续将可能更新自动识别验证码登录查询 前期准备 本爬虫用到了Python的Requests库和BeautifulS ...

  3. python退出帮助系统_Python基础(09):帮助

    一.注释 确保对模块, 函数, 方法和行内注释使用正确的风格 单行注释以 # 开头 # 这是一个注释 print("Hello, World!") 单引号(''') #!/usr/ ...

  4. python退出循环快捷_python退出循环的方法

    break 语句 Python break语句,就像在C语言中,打破了最小封闭for或while循环. break语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执 ...

  5. python网盘系统_python做系统

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 在实际开发中,除了编写python自身的代码外,还经常需要执行操作系统的命令. ...

  6. python做bi系统_Python开源 BI 工具 Superset 的搭建与初级使用

    Superset 是一款由 Airbnb 开源的"现代化的企业级 BI(商业智能) Web 应用程序",其通过创建和分享 dashboard(看板),为数据分析提供了轻量级的数据查 ...

  7. python支持什么系统_python什么系统

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 如果是如果是mac的操作系统,最开始直接下载mac版本的开发环境就可以了,可以直 ...

  8. python 停车场收费系统_python实现停车管理系统

    Python停车管理系统可实现车辆入库,按车牌号或者车型查询车辆,修改车辆信息,车辆出库时实现计费,按车型统计车辆数和显示全部车辆信息的功能 (1)定义车辆类,属性有车牌号.颜色.车型(小汽车.小卡. ...

  9. python小型登录系统_python实现用户登录系统

    本文实例为大家分享了用户登录系统python实现代码,供大家参考,具体内容如下 注意事项: 1.使用python3执行程序.按提示输入1或2,登录或退出程序 2.输入用户名后,如果用户名被锁定及无效用 ...

最新文章

  1. 《评人工智能如何走向新阶段》后记(再续6)
  2. codeblocks常用配置
  3. 用python写脚本看什么书-你用 Python 写过哪些有趣的脚本?
  4. java set集合转数组_Java数组【array】与集合【list】的相互转换
  5. 数据挖掘介绍以及模型参数详解
  6. 当推荐系统遇上多模态Embedding
  7. 如何安装sshd服务用于远程登录
  8. pl/sql 设置编码
  9. Flutter实战1 --- 写一个天气查询的APP
  10. Html5实现二维码扫描并解析-web前端教程
  11. 不得不说的FUP P4K血型卡专用离心机
  12. LightOJ1220 —— 质因数分解
  13. 外国内乱时,撤侨不一定是最佳策略
  14. python特殊符号_Python一行代码过滤标点符号等特殊字符
  15. 英语语法快速入门4--定语与定语从句(附思维导图)
  16. 博主已出版的全部译作汇总
  17. 逐浪CMS2 x3.8新功能:定时执行C#代码让二次开发虎虎添翼
  18. 商家如何自己零成本免费制作点餐小程序
  19. SAP 今年上半年的业绩非常
  20. 一分钟学会看k线图_一分钟怎样学会看k线图(纯干货)散户必备!

热门文章

  1. springBoot JPA 数据库字段(实体类)带下划线在扩展findBy方法时出错的解决办法
  2. Consul 服务注册与发现一站式解决方案
  3. H5 播放视频常见bug及解决方案
  4. 用jsonp 解决跨域问题
  5. Hyper-V 激活Windows系统重启后黑屏的解决方法 + 激活方法
  6. 如何分组Windows窗体单选按钮?
  7. Sublime Text 2中的正则表达式搜索替换
  8. 如何检查字符串是否以指定的字符串开头? [重复]
  9. 对服务与工厂感到困惑
  10. sqlserver的存储过程mysql_mysql,sqlserver存储过程的创建及执行