我想用Python开发一个贪吃蛇游戏。为此,我需要执行一个循环来检查蛇是否在殴打自己并让他前进。我还需要捕获用户的输入来为蛇提供方向...但是用户可以随时更改方向...
我读了一些关于多线程的文章。我知道我需要使用它,但我真的不知道如何制作它......
我知道我问了很多,但我完全陷入了停滞状态。
谢谢。
最佳答案
尝试使用pygame
有plenty of examples使用 pygame 制作的贪吃蛇游戏可供您学习。
您在问题中尝试做的事情是处理关键事件,pygame 有很多工具可以帮助您解决此问题。我建议开始学习如何使用这样的游戏库,而不是尝试编写自己的多线程键盘监听器。
Here这是一个使用 pygame 的贪吃蛇游戏的非常简单的示例,如果您想将其拆开看看它是如何工作的。
不过,我建议先学习一些 pygame 教程。
关于Python随时捕获用户输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22357792/