Keyboard.GetState()仅在我第一次启动应用程序时工作

时间:2015-06-22 14:38:38

标签: c# xna monogame

我们刚刚将我们的应用程序从XNA移植到MonoGame,因为我们不会被困在.NET 4.0中 几乎所有的一切都运行良好,全屏我遇到了一些问题。

但是,在更新期间,我们会检查是否有任何输入。 我用:

KeyboardState keyboardState = Keyboard.GetState();

第一次反应,我得到了结果。这有效,直到我做Game.Exit()。 然后我用同样的命令再次开始游戏:

Game d = new Game();
d.Run();

之后是Keyboard.GetState()总是为空。它不会识别键盘上的任何输入。鼠标和触摸一直在工作。 怎么了?阅读有关重新设置我的电脑的帖子,但没有帮助。

0 个答案:

没有答案