pygame.event只能被python的一个线程获取吗?

想用python写一个双人贪食蛇游戏,分三个线程,主线程,控制整个游戏界面,两个用户的贪食蛇为两个副线程,同时用到pygame用于显示画面和监听键盘信息。但是我发现,当主线程监听键盘信息的时候,两个副线程无法获取键盘信息,导致无法控制两条蛇。所以,pygame的event只能被一个线程获取并锁定吗?

阅读 3.4k
1 个回答
新手上路,请多包涵

一个线程来接受,然后进行判断,并通过管道分发给另外的两个线程来分别处理蛇的动作。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题