C# 简单游戏体系结构

本文关键字:体系结构 游戏 简单 | 更新日期: 2023-09-27 18:30:15

我将用休耕架构制作简单的游戏:

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

我在 Windows 窗体中制作这个。首先,我将制作自己的面板。在构造函数中,我将初始化所有内容,但现在我不确定应该在哪里进行游戏循环。游戏会很简单,但只要我能让事情顺利进行,我就会扩展它。主类如下所示:

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

在 Form1 中只有 SpecialPanel,它覆盖了构造函数和 OnPain 方法(初始化和绘制所有内容)。所以我需要控制面板何时重新绘制并制作游戏循环。我该怎么做?

C# 简单游戏体系结构

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

请在此处查看指南。它将帮助您入门并回答您的问题。

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