2

我打算用休闲架构制作简单的游戏:

Initialization
OpenWindowAndGraphics
while(game_not_end) {
    ReadEvents
    UpdateData
    RePaint
}
CloseWindow

我在 Windows 窗体中制作这个。首先,我坚持我将制作我自己的小组。在构造函数中,我将初始化所有内容,但现在我不确定应该在哪里制作游戏循环。游戏会很简单,但我会尽快扩展它。主类如下所示:

        Application.EnableVisualStyles();
        Application.SetCompatibleTextRenderingDefault(false);
        Application.Run(new Form1(sessid,serwer));

在 Form1 中只有 SpecialPanel 具有重写 Constructor 和 OnPain 方法(用于初始化和绘制所有内容)。所以我需要控制面板何时重绘并制作游戏循环。我怎样才能做到这一点?

4

3 回答 3

4

Windows 窗体使用 GDI+ 进行呈现。我不认为 Windows 窗体是开发游戏的好选择,除非它只是一个兴趣问题。否则,XNA Game SDK 让您可以非常轻松地使用 C# 开发游戏,它提供了开发优秀游戏所需的一切。您尝试定义的游戏程序的生命周期已经存在于 XNA SDK 中。

于 2012-04-07T15:50:21.287 回答
3

看看这里的指南。它会让你开始并回答你的问题。

于 2012-04-07T15:44:34.610 回答
1

我会使用 XNA 来开发游戏。Riemers 的 XNA 教程中的教程对我创建游戏有很大帮助。

于 2012-04-07T16:02:10.260 回答