Python随时捕获用户输入

时间:2014-03-12 16:25:29

标签: python multithreading

我想用Python开发蛇游戏。为此,我需要执行一个循环来检查蛇是否在打自己,并且还要让他取得进展。我还需要抓住用户的输入来给蛇指示......但是用户可以随时改变方向......

我读了一些关于多线程的文章。我知道我需要使用它,但我真的不知道怎么做...

我知道我问了很多,但我完全被阻止了。

谢谢。

1 个答案:

答案 0 :(得分:1)

尝试使用pygame

你可以向pygame学习plenty of examples个蛇游戏。

您在问题中尝试做的事情是处理关键事件,pygame有很多工具可以帮助您解决这个问题。我建议开始学习如何使用这样的游戏库,而不是尝试编写自己的多线程键盘监听器。

Here是一个使用pygame的蛇游戏的一个非常简单的例子,如果你想分开它看它是如何工作的。

我建议先做一些pygame教程。