想用python写一个双人贪食蛇游戏,分三个线程,主线程,控制整个游戏界面,两个用户的贪食蛇为两个副线程,同时用到pygame用于显示画面和监听键盘信息。但是我发现,当主线程监听键盘信息的时候,两个副线程无法获取键盘信息,导致无法控制两条蛇。所以,pygame的event只能被一个线程获取并锁定吗?
想用python写一个双人贪食蛇游戏,分三个线程,主线程,控制整个游戏界面,两个用户的贪食蛇为两个副线程,同时用到pygame用于显示画面和监听键盘信息。但是我发现,当主线程监听键盘信息的时候,两个副线程无法获取键盘信息,导致无法控制两条蛇。所以,pygame的event只能被一个线程获取并锁定吗?
2 回答4.3k 阅读✓ 已解决
2 回答862 阅读✓ 已解决
1 回答4.1k 阅读✓ 已解决
3 回答856 阅读✓ 已解决
2 回答2.2k 阅读✓ 已解决
4 回答2.6k 阅读
3 回答903 阅读✓ 已解决
一个线程来接受,然后进行判断,并通过管道分发给另外的两个线程来分别处理蛇的动作。