我做了一个游戏,只检测两个玩家的移动,但有时,当同时按下多个键然后释放时,它并没有检测到所有键都释放了(其中一个键仍被视为按下)。我在程序中多次尝试调用“keyup”功能,但这似乎没有什么帮助。这种情况也只发生在一个玩家身上,但很少发生,因为一瞬间按下的键更少。
代码如下:
^{pr1}$
左=左
desno=右
戈尔=上升
失业
ziv=活着
DPROZOR=窗尺寸
DIGRAC=玩家维度
KORAK=步进
pozicija=pozition
kretanje=运动
crtaj=绘图
Tags:
这是个问题。您必须评估事件循环中的事件,而不是应用程序循环中的事件:
相关问题 更多 >
编程相关推荐