Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
使用OpenTK时,我遇到了键盘状态问题。我正在尝试使用 Keyboard.GetState() 但它失败了。
基本上我想要实现的是一次“点击”。因为状态检查在 UpdateFrames 中,所以检查相隔几毫秒,这意味着单个按键将多次触发事件。
我不想使用 KeyRepeat.False,因为我仍然希望像 W、S、A 和 D 这样的键在每帧更新。我只想对一些键进行单次检查
现在我切换到 XNA 来处理输入,因为我认为 OpenTK 输入还没有完全开发。在那方面要容易得多,只需设置一个 KeyboardState 并使用当前的状态测试最后一个的状态。如果它们不相同,则只是按下按钮。