我们刚刚将我们的应用程序从XNA移植到MonoGame,因为我们不会被困在.NET 4.0中 几乎所有的一切都运行良好,全屏我遇到了一些问题。
但是,在更新期间,我们会检查是否有任何输入。 我用:
KeyboardState keyboardState = Keyboard.GetState();
第一次反应,我得到了结果。这有效,直到我做Game.Exit()。 然后我用同样的命令再次开始游戏:
Game d = new Game();
d.Run();
之后是Keyboard.GetState()总是为空。它不会识别键盘上的任何输入。鼠标和触摸一直在工作。 怎么了?阅读有关重新设置我的电脑的帖子,但没有帮助。