C#建立项目简单分析

开发 后端
这里介绍C#建立项目,在本文中,我假定你的所有开发工作都将使用Visual Studio .NET 2003来完成。如果你不希望使用这个环境,可以使用命令行编译代码。

本文向大家介绍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窗体应用程序的,因此,它与我们编写游戏的代码是无关的。

用下面的代码替换已有的代码和类:

  1. using System;  
  2. using System.Configuration;  
  3. using Microsoft.DirectX;  
  4. using Microsoft.DirectX.Direct3D;  
  5. using Microsoft.Samples.DirectX.UtilityToolkit;  
  6.  
  7. public class GameEngine : IDeviceCreation  
  8. {  
  9. ///程序入口。初始化所有部分并进入一个消息处理循环。用空闲时间显示场景  
  10. static int Main()  
  11. {  
  12. using(Framework sampleFramework = new Framework())  
  13. {  
  14. return sampleFramework.ExitCode;  
  15. }  
  16. }  

以上介绍C#建立项目。

【编辑推荐】

  1. C#创建表单简单介绍
  2. C#修改DataReader默认行为
  3. C#设置CooperativeLevel概述
  4. C#表单增加控件简单描述
  5. C# EmployeePlug类概述
责任编辑:佚名 来源: 百度空间
相关推荐

2009-09-01 17:32:04

C#版本控制

2009-08-31 18:24:26

编译C#文件

2009-08-27 18:05:54

C#索引功能

2009-08-27 15:34:38

C#命名空间

2009-08-26 18:00:07

C#内部类

2009-08-27 18:02:22

C#事件处理

2009-09-01 18:36:35

C#委托实例

2009-09-01 18:05:17

C#类型声明

2009-09-02 10:59:02

C#单路代理

2009-08-26 14:01:18

C#标识符

2009-09-01 10:08:57

C#运算符

2009-08-31 16:01:31

C#和设计模式

2009-08-27 10:44:21

C#静态变量

2009-09-04 10:07:42

C#完全限定名

2009-08-28 15:49:45

C#对INI文件操作

2009-08-28 15:19:17

C#实现缩略图

2009-09-02 18:03:19

C#实现泛型类

2009-08-20 15:38:50

C#建立Web Ser

2009-08-31 18:32:01

C# ListBoxE

2009-09-17 16:53:15

C#数组
点赞
收藏

51CTO技术栈公众号