如何使用pygame管理多个鼠标和键盘?

2024-10-01 17:40:41 发布

您现在位置:Python中文网/ 问答频道 /正文

我的问题是:如何使用pygame管理多个鼠标和键盘?在

我是pygame新手,但不是python。 目前,我知道如何分别管理一个鼠标和一个键盘pygame.mouse游戏以及游戏机.key模块。我甚至知道如何使用游戏手柄模块。但遗憾的是,似乎无法计算出有多少鼠标和键盘pygame.jodge.get_count游戏杆()适用于操纵杆。我也试着看看pygame.event模块:有一个事件.类型对于操纵杆id,但没有事件.类型对于鼠标id或键盘id。。。所以现在恐怕我被阻止了:/ 欢迎提出任何建议!在


Tags: 模块keyid游戏类型事件鼠标键盘
1条回答
网友
1楼 · 发布于 2024-10-01 17:40:41

zvone怎么说的

AFAIK, the OS treats all mice as one mouse. In the end, you just get a pointer coordinate, and there is always only one pointer. Same goes for keyboard - OS tells you key "x" was pressed, but not on which keyboard.

当然是正确的,但是有一些简单的解决方法,允许操作系统识别2个单独的键盘输入。但是,我不认为有一个简单的解决方法pygame.KEYDOWN事件只识别按下的键,这意味着库肯定无法区分两个键盘。在某些情况下,这是好的,例如当你想在两个键盘上输入时,大多数时候你可以把两个键盘当作一个来处理。在游戏中,情况并非如此。我认为这个图书馆不适合处理这个问题。在

附言:会留下这个作为评论,但没有足够的声誉这样做。。。在

相关问题 更多 >

    热门问题