Answers:
为此创建SharpInputSystem。它为大多数平台上的键盘和鼠标以及其他一些平台上的GamePad /操纵杆提供了一种便捷的访问方式。完全公开的是,我是作者,但我需要一个与Axiom提供的样本相似的库。
可能需要修改它才能正确加载MonoGame程序集,我目前正在动态加载Xna库,以避免依赖强名。我可以根据需要进行更改,也可以根据需要进行修改,然后在工作正常后提交补丁。
虽然不能正确移植(仅适用于Windows和Linux)。MonoGame有一个使用适当缓冲的键盘输入的文本输入事件。
/// Use this event to retrieve text for objects like textbox's.
/// This event is not raised by noncharacter keys.
/// This event also supports key repeat.
/// For more information this event is based off:
/// http://msdn.microsoft.com/en-AU/library/system.windows.forms.control.keypress.aspx
/// </summary>
/// <remarks>
/// This event is only supported on the Windows DirectX, Windows OpenGL and Linux platforms.
/// </remarks>
public event EventHandler<TextInputEventArgs> TextInput;