MonoGame-WinFormsControls 是一个包含基本控件的库,用于在 WinForms 中嵌入 MonoGame 内容。这个库既可以按原样直接使用,也可以集成到您的代码库中以进行自定义。项目中控件代码最初来自于 MSDN教程,提供了在 WinForms 中嵌入 MonoGame 的各种教程,此库的目的 是将这些教程统一到一个解决方案中,作为实际项目的模板。项目结构如下:

  • 控制示例 (ExampleControl):这是一个用于追踪鼠标事件并绘制正方形的示例控件,它根据需要进行更新,而不是持续运行更新循环。

  • 游戏示例

  • ExampleGame.Common - 一个示例游戏引擎,包含大部分的游戏实现内容。

  • ExampleGame.Embedded - 这是一个 WinForms 项目,使用嵌入式 GameControl 类运行共享的游戏代码,同时包含了一些额外的 WinForms 功能。