1

我成功地创建了 xna winform,就像 WinForms 系列 1:图形设备 教程一样。好吧,现在我想创建一些类来按类绘制组件

在 xna 中,有几个“受保护的虚空”来构建游戏:DrawableGameComponent,但这是一个 xna winform,所以我们必须创建自己的图形设备。在 xna 中,看看下面这个“受保护的无效”代码:

      public override void Draw(GameTime gameTime)
        {
            // TODO: Add your drawing code here
            base.Draw(gameTime);
        }
        public override void Update(GameTime gameTime)

        {                                            

            base.Update(gameTime);
        }

我希望上面的这些代码使用自己的图形设备在课堂上工作,我该怎么做?

4

2 回答 2

1

在编写 WinForms 应用程序时,您不会依赖DrawUpdate方法来告诉您何时绘制和更新;相反,您可以覆盖 WindowsOnPaintBackground方法。对于更新,您可以使用Timer对象。

于 2012-12-22T12:04:42.513 回答
1

您需要将继承自的游戏组件添加DrawableGameComponentGame.Components集合中。

此外,您不需要制作自己的图形设备。

于 2012-12-22T11:30:59.237 回答