代码之家  ›  专栏  ›  技术社区  ›  TS1997

带有winforms的单游戏

  •  0
  • TS1997  · 技术社区  · 8 年前

    我计划为我正在构建的C#游戏创建一个地图编辑器。我以前用XNA和XNA的旧GraphicsDeviceControl、GraphicsDeviceService和ServiceContainer做过这个。我希望能够创建一个类并从GraphicsDeviceControl类继承,然后像这样从工具箱中将该类拖到表单上: Youtube Video

    我已经使用NuGet安装了OpenTK,并遵循以下步骤 tutorial 但当我创建类并继承GraphicsDeviceControl时,它不会显示在表单工具箱中。我做错什么了吗?这不可能使用单游戏吗?如果可能的话,我应该怎么做才能让它工作?

    提前谢谢!

    2 回复  |  直到 8 年前
        1
  •  0
  •   livin_amuk    8 年前

    如果只是在表格中的总账窗口之后,请查看 GLControl ,它确实做到了这一点。在工具箱的一些空白区域中单击鼠标右键,浏览并选择 OpenTK.GLControl.dll .

    enter image description here

    enter image description here

        2
  •  0
  •   TS1997    8 年前

    我终于成功了:D 我在中添加了项目中名为MGWinFormsControls的每个类 this github回购我的项目。我已经玩过单人游戏了。框架以及OpenTK和OpenTK。GlControl参考。然后我创建了一个类并从GraphicsDeviceControl继承。起初这不管用,但在我的类中只在draw函数中编写了一行代码后,它就管用了。我刚刚写了GraphicsDevice.Clear(Color.Black)。现在该类显示在工具箱中