本文向大家介绍C#建立项目,可能好多人还不了解Visual Studio .NET 2003,没有关系,看完本文你肯定有不少收获,希望本文能教会你更多东西。
你可能对实际地编写游戏代码期待已久了。由于DirectX SDK 2004年夏季更新包含了一个牢固的示例框架组件,并且它被设计成能在你自己的代码中直接使用,同时还为你处理了很多事务,所以你只要简单的使用它,就可以节省大量的时间和精力。
本文中的例子使用的就是这个示例框架组件,在本文中,你将学习到的内容有:
C#建立项目
在本文中,我假定你的所有开发工作都将使用Visual Studio .NET 2003来完成。如果你不希望使用这个环境,可以使用命令行编译代码,它允许你使用任意的文本编辑器或集成开发环境(IDE)。
启动Visual Studio .NET 2003并点击起始页面中的"新建项目"按钮。如果你没有使用起始页面,可以点击"文件"菜单下的"新建"子菜单中的"项目"菜单项,或者使用Ctrl+Shift+N。选择"Visual C#项目"区域中的"Windows项目"数据项。把这个项目命名为Blockers,这是游戏的名称。
在你查看自动生成的代码之前,首先把示例框架组件添加到你的项目中。一般情况下,我会在"解决方案浏览器"中建立一个新文件夹,并把这些文件放入一个这个独立的文件夹中(把这个文件夹的名字取为Framework)。右键点击这个新建的文件夹,从"添加"菜单中选择"添加已有的项"。导航到 DirectX SDK文件夹,你会发现该示例框架文件位于Samples\Managed\Common文件夹中,选择每个文件并添加到你的项目中。
在示例框架组件被添加到项目中以后,你就可以去掉自动生成的代码了。这些代码中的大部分都是用于建立别致的Windows窗体应用程序的,因此,它与我们编写游戏的代码是无关的。
用下面的代码替换已有的代码和类:
- using System;
- using System.Configuration;
- using Microsoft.DirectX;
- using Microsoft.DirectX.Direct3D;
- using Microsoft.Samples.DirectX.UtilityToolkit;
- public class GameEngine : IDeviceCreation
- {
- ///程序入口。初始化所有部分并进入一个消息处理循环。用空闲时间显示场景
- static int Main()
- {
- using(Framework sampleFramework = new Framework())
- {
- return sampleFramework.ExitCode;
- }
- }
- }
以上介绍C#建立项目。
【编辑推荐】