我一直在学习Python3,希望有一天能开发游戏。所以我在做一些项目来练习。我遇到麻烦了class bs:

turn = 0

def battle():

if player.hp and monster.hp > 0:

def playerattack():

monster.hp - (player.att - monster.dfn)

print("You attack! Monster has " + monster.hp + "hp")

def monsterattack():

player.hp - (monster.att - player.dfn)

print("You have been hit! You have " + player.hp + "hp")

if turn == 0:

print("It is your turn what will you do? 1) Attack!")

if input == 1:

playerattack()

else:

print("That is not a valid option..")

else:

print("It is your opponent's turn..")

monsterattack()

elif monster.hp < 1:

print(" You have won the battle!")

monster.reward()

player.lvlup()

elif player.hp < 1:

print(" You lose!")Traceback (most recent call last):

File "/home/necrosynth/test.py", line 39, in

class bs:

File "/home/necrosynth/test.py", line 40, in bs

turn == 0

NameError: name 'turn' is not defined

我想为一个游戏做一个基本的战斗系统。。当回合为0时,是玩家回合,1回合是怪物回合

请帮我修正这个错误。如果你有任何建议,请随时发表意见。谢谢!在

python的合法名称_Python未定义名称:turn。!相关推荐

  1. python名字未定义_Python名称错误:未定义名称“”

    我目前正在扩展python技能,通过编程一个程序生成的文本格式的地下城级别.我很困惑为什么我的"交叉"定义不起作用.下面是包含def的类:class Room: global x1 ...

  2. python中name没有定义_Python;NameError:未定义名称“handsum”

    我正在编写一个基本的21点游戏,我挑战自己尽可能多地编写函数,代码如下所示:funcA() funcB() funcC() 与之相反的是: ^{pr2}$ 以下是我的代码中存在的问题:def play ...

  3. python未定义名称_Python代码,未定义名称

    你的问题是缩进.在 在函数lett_grade(student name)中,该函数中的所有内容都是""" Gets the students letter grade ...

  4. python未定义名称大小_名称错误:未定义名称“高度”

    我有一个gps代码,可以获取gps数据并写入日志:#!/usr/bin/python from systemd import journal import gps import time import ...

  5. python nameerror什么意思_pip-python NameError:未定义名称“文件”

    我对python不太了解. 我想开始从事该项目,安装说明说: pip install -r requirements-dev.txt 简单的技巧. 问题是我得到了: Downloading/unpac ...

  6. python获取模块的名称_Python获取模块名称

    每个模块都有一个名字,在模块中的语句能够找出它所在的模块的名字.这对于搞清楚模块是否正在运行或被导入这样的特殊用途是很方便的.正如前面提到的,当一个模块被第一次导入时,其所包含的代码被执行.我们可以通 ...

  7. PHP未定义名称的方法,PHP:“调用未定义的方法”......但方法是否已定义?

    我有一个类Database.php,它是一个抽象的Singleton类: abstract class Database { protected static $_instance; ... publ ...

  8. python按f4键_python返回按键名称

    win32con模块包含所有虚拟键的映射,提取这些映射并创建自己的查找字典非常简单,如下所示:import win32con keys = {getattr(win32con, v) : v for ...

  9. python的合法语句_Python练习2

    问答: 1. 写出python中的几种分支结构,并解释其执行过程; (1) if: if 表达式:  #条件 语句      #输出 (2)if...else... if 表达式:  #条件 语句   ...

最新文章

  1. js 数组遍历符合条件跳出循环体_Javascript数组循环遍历之forEach详解
  2. Redis缓存穿透、击穿、雪崩、预热、更新、降级
  3. Linux CentOS 6.x报错解决:错误:Cannot retrieve metalink for repository: epel. Please verify its path and tr
  4. 基于LSTM的研报分类系统
  5. express 框架之 路由与中间件
  6. LongListSelector 控件 在 wp7 和wp8中的不同之处
  7. 学习Java需要用到那些软件?
  8. 项目组织对ERP软件实施的影响
  9. NNI speedup_model()代码笔记
  10. while 循环进入死循环?
  11. 修复音频服务器,以上就是Win7系统如何修复音频服务未运行的具体方法
  12. 小程序源码:随机头像大全,多分类带历史记录-多玩法安装简单
  13. 高德地图API--天气查询
  14. 【刷题】验证回文字符串
  15. JavaScript 实现动物识别专家系统交互演示
  16. AdaDepth: Unsupervised Content Congruent Adaptation for Depth Estimation
  17. SQL Server备份、完整备份,差异备份、日志备份
  18. ubuntu Git 使用教程
  19. flash8加as2.0制作山寨版flappy bird小游戏
  20. Qt录音+百度语音Linux C++ SDK识别包实现语音识别

热门文章

  1. 使WEBBROWSER 可编辑
  2. 23种设计模式C++源码与UML实现--中介者模式
  3. 使用FFmpeg实现抽取多媒体文件的音频并按照AAC格式进行保存--附源码
  4. JZ2440学习总结3
  5. 【视频块文件系统不得不说的故事】VBFS文件系统简介
  6. Spring Ioc源码分析 之 Bean的加载(5):循环依赖处理(populateBean())
  7. hdu1272(简单并查集)
  8. 八皇后问题 回溯法hdu2553
  9. android开发 bug问题解决:Only the original thread that created a view hierarchy can touch its views
  10. java关联查询实战_MapReduce实战(五)实现关联查询