2012-07-10 74 views
0

使用OpenTK,我遇到了键盘状态问题。我试图使用Keyboard.GetState(),但它失败。opentk/C#键盘状态

基本上我试图实现的是一个'点击'。由于状态检查位于UpdateFrames中,检查间隔为毫秒,这意味着单个按键将多次触发事件。

我不想使用KeyRepeat.False,因为我仍然希望像W,S,A和D这样的按键更新每帧。我只是想要一些键被单一检查

回答

0

现在我切换到XNA来处理输入,因为我不认为OpenTK输入已经完全开发了。在这方面更容易,只需设置一个KeyboardState并使用当前状态测试最后一个的状态。如果它们不一样,按钮就被按下了。