我将使用休眠架构来制作简单的游戏:
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方法(用于初始化和绘制所有内容)。因此,我需要控制面板何时重新绘制和进行游戏循环。我该怎么做呢?
发布于 2012-04-07 23:50:21
Windows窗体使用GDI+进行呈现。我不认为Windows窗体是开发游戏的好选择,除非这只是一个有趣的问题。另外,XNA game SDK让您可以非常轻松地使用C#开发游戏,并且它提供了开发一个好游戏所需的一切。您正在尝试定义的游戏程序的生命周期已经存在于XNA SDK中。
发布于 2012-04-07 23:44:35
请看一下指南here。它将帮助您入门并回答您的问题。
发布于 2012-04-08 00:02:10
我会使用XNA来开发一个游戏。在Riemers's XNA Tutorials上找到的教程对我创建游戏有很大帮助。
https://stackoverflow.com/questions/10055797
复制相似问题