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