0

使用OpenTK时,我遇到了键盘状态问题。我正在尝试使用 Keyboard.GetState() 但它失败了。

基本上我想要实现的是一次“点击”。因为状态检查在 UpdateFrames 中,所以检查相隔几毫秒,这意味着单个按键将多次触发事件。

我不想使用 KeyRepeat.False,因为我仍然希望像 W、S、A 和 D 这样的键在每帧更新。我只想对一些键进行单次检查

4

1 回答 1

0

现在我切换到 XNA 来处理输入,因为我认为 OpenTK 输入还没有完全开发。在那方面要容易得多,只需设置一个 KeyboardState 并使用当前的状态测试最后一个的状态。如果它们不相同,则只是按下按钮。

于 2012-07-10T21:35:45.507 回答