当前位置: 首页 > 知识库问答 >
问题:

Python代码行在我的游戏中不起作用

周龙光
2023-03-14

因此,我的Python游戏中的这行代码不起作用:

direction=raw_input("What would you like to do?\n")

它应该让玩家输入命令:北、南、东、西、看、搜索、命令或目录。它提出了这样一个问题:

回溯(最近一次调用):文件“/Users/khalilismail/Desktop/COMPUTING/Text-based Games/DragonQuest.py”,第173行,方向=原始输入(“您想做什么?\n”),EOFError:EOF当读取一行时

请帮帮忙

下面是围绕以下内容的代码堆栈:while game==on:

while place==town:

    direction=raw_input("What would you like to do?\n")

    if direction=="west":
        if "iron ore" and "wood" and "3 Gold Pieces" in items:
            print "The blacksmith greets you, and you tell him that you have the items and money he requires, you also give him the saw to make up for some of the difference, he then forges you a battleaxe and wishes you luck on the rest of your quest"
            items.remove ("saw")
            items.remove ("3 Gold Pieces")
            items.remove ("iron ore")
            items.remove ("wood")
            items.append ("battleaxe")

共有1个答案

公孙巴英
2023-03-14

正如评论中所建议的,一些编辑器不支持输入(包括Atom)。以下是一些可以克服此问题的选项:

  1. 调试时通过硬编码设置方向变量(调试后不要忘记将其删除)

您还可以尝试从原始输入字符串中删除换行符“\n”,以测试它是否有效。

 类似资料:
  • 本文向大家介绍200 行python 代码实现 2048 游戏,包括了200 行python 代码实现 2048 游戏的使用技巧和注意事项,需要的朋友参考一下 创建游戏文件 2048.py 首先导入需要的包: 主逻辑 用户行为 所有的有效输入都可以转换为"上,下,左,右,游戏重置,退出"这六种行为,用 actions 表示 有效输入键是最常见的 W(上),A(左),S(下),D(右),R(重置),

  • 本文向大家介绍200行python代码实现2048游戏,包括了200行python代码实现2048游戏的使用技巧和注意事项,需要的朋友参考一下 Python实战系列用于记录实战项目中的思路,代码实现,出现的问题与解决方案以及可行的改进方向 本文为第2篇–200行Python代码实现2048 一、分析与函数设计 1.1 游戏玩法 2048这款游戏的玩法很简单,每次可以选择上下左右滑动,每滑动一次,所

  • 问题内容: 我正在使用LibGDX开发Android游戏。菜单屏幕上有4个按钮,但是这些按钮中的按钮不起作用。 如何激活LibGDX中的按钮? 问题答案: 您必须将按钮添加到舞台并调用

  • 本文向大家介绍python贪吃蛇游戏代码,包括了python贪吃蛇游戏代码的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了python贪吃蛇游戏的具体代码,供大家参考,具体内容如下 贪吃蛇游戏截图: 首先安装pygame,可以使用pip安装pygame: pip install pygame 运行以下代码即可: 操作方法: 上下左右键或wsad键控制 ESC键退出游戏 下载代码:贪吃

  • 问题内容: 我有一些可以在JSFiddle中运行的代码,但是无法在自己的页面中运行。 的HTML 的CSS 的JavaScript 如果我将代码放入HTML / JS(以链接形式)/ CSS(以链接形式)文件中,则CSS可以工作,但JavaScript不能。 我尝试用元素的ID 代替,但还是没有运气。 问题答案: “如果我接受代码并放入HTML / JS(链接在头部)” 问题是您已将代码放在中,因

  • 问题内容: 我有此代码,为什么我的标题位置不起作用?它是一种在我的控制面板中更新,编辑和删除某些页面的形式…并且我在form.php的同一文件夹中有一个index.php文件…任何帮助吗?()我试图将标题放在编辑和删除…并且仍然转到表单页面而不是索引… 解决: 使用@ Mihai Iorga代码,我添加了ob_start(); 问题答案: 那是因为您有一个输出: 导致空白行输出。 在发送任何实际输