【问题标题】:Snake Pygame - Nothing happeningSnake Pygame - 什么都没有发生
【发布时间】:2015-03-24 06:56:18
【问题描述】:

我正在尝试创建一个蛇游戏,但我编写的代码不起作用。

这是代码(Stackover 并不能让我正确粘贴它,所以我正在链接一个 Pastbin,对此感到抱歉):
http://pastebin.com/FZRS3PGg

我可以对蛇进行blit,但它一动不动,我什至不确定我是否正确编写了“通用命令 RIGHT LEFT DOWN UP”。

你能帮我弄清楚它有什么问题吗?

谢谢

【问题讨论】:

  • 您应该问我们一个准确的问题,我们不会处理您的代码。投反对票。
  • 我怎样才能让蛇移动,因为它保持冻结状态,但我认为我正确地做了移动部分。蛇被咬住了,但它一动不动。

标签: python python-2.7 pygame


【解决方案1】:

您遇到了缩进问题。您的 pygame.event.get() 循环仅检查事件是否已退出,然后循环返回。您需要将这三行移回一级缩进,以便循环包含所有 if 语句。

下次,请将您的代码减少到最少,并将其发布在此处而不是粘贴在粘贴箱上:实际上有很好的说明如何正确格式化代码。

【讨论】:

  • 嗨!感谢您的快速回复,我已经尝试过您建议我做的事情,但没有任何改变,我也尝试将剩余的第 1 部分标识移回,但没有任何改变,蛇不动,因此我什至无法检查如果它服从我的键盘命令。
猜你喜欢
  • 1970-01-01
  • 2017-07-01
  • 1970-01-01
  • 1970-01-01
  • 2013-06-12
  • 2021-01-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多