首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C#简单游戏架构

C#简单游戏架构
EN

Stack Overflow用户
提问于 2012-04-07 23:38:06
回答 3查看 1.7K关注 0票数 2

我将使用休眠架构来制作简单的游戏:

代码语言:javascript
复制
Initialization
OpenWindowAndGraphics
while(game_not_end) {
    ReadEvents
    UpdateData
    RePaint
}
CloseWindow

这是我在Windows窗体中创建的。首先,我想我会做我自己的面板。在构造器中我会初始化所有的东西,但是现在我不确定我应该在哪里做游戏循环。游戏将是简单的,但我会扩展它,因为我会让它工作。主类如下所示:

代码语言:javascript
复制
        Application.EnableVisualStyles();
        Application.SetCompatibleTextRenderingDefault(false);
        Application.Run(new Form1(sessid,serwer));

在Form1中,只有SpecialPanel具有重写的构造函数和OnPain方法(用于初始化和绘制所有内容)。因此,我需要控制面板何时重新绘制和进行游戏循环。我该怎么做呢?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-04-07 23:50:21

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

票数 4
EN

Stack Overflow用户

发布于 2012-04-07 23:44:35

请看一下指南here。它将帮助您入门并回答您的问题。

票数 3
EN

Stack Overflow用户

发布于 2012-04-08 00:02:10

我会使用XNA来开发一个游戏。在Riemers's XNA Tutorials上找到的教程对我创建游戏有很大帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10055797

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档