您好,欢迎访问三七文档
当前位置:首页 > 办公文档 > 其它办公文档 > XNA平台开发游戏中文教程
(一)XNABuild入门中文教程-Helloworld为配合XNA的推出,我们特地翻译和润色了XNA的HELLOWORLD例子,对于入门来说是不可多得的靓文.另外我们群里会有更多资料(中文,英文,视频,群友开发的XNA游戏例子等共享和交流信息)欢迎一起研究和发展XNA,在这里您也可以找到合作的对象呀(比如美工等).CreatingaBasicXNABuildProject我们这个教程将向您演示如何使用XNABuild建立一个新的工程项目,并为其添加一个任务(task),并对这个任务(task)组件的参数和属性做一些设置,最后就是编译XNA工程项目并查看编译报告.整个教程包括以下步骤:1.建立一个全新的XNBBuild项目2.给项目添加一个任务(task)组件.3.修改message任务(task)组件的属性.4.编译这个XNBBuild项目5.最后是查看编译的报告具体操作细节如下:建立一个全新的XNBBuild项目按照下面的步骤创建XNABuild项目1.启动VisualStudio2.选择File--New,并按下Project菜单.3.按下ProjectTypes面板的XNABuildProject4.为新项目输入一个项目名称.由于这次是HELLOWORLD演示,所以您可以把项目取名为HELLOWORLD(HELLO和WORLD之间可以有空格)5.按下OK.现在你将能看到XNABuild标准的开发面板给项目添加一个任务(task)组件一个XNABuild项目包含一个或者多个按照设定顺序执行的任务(tasks)组件,这些任务组件可以是由MSBuild提供的标准任务组件,也可以是XNABuild提供的XNA特殊专用任务组件,还可以是由您或者第三方提供的客户化组件.所有的这些组件都会在XNABuild里按照功能分组并在左侧的Toolbox面板里显示候用.请您按照下面的步骤给XNA项目添加任务(task)组件1.在左侧的Toolbox窗口里选择XNA任务组件面板.2.把其中的Message任务组件用鼠标拖到中间的设计面板上.3.选择Message任务组件的框图(任务组件图).现在右侧的属性窗口(Propertieswindow)将显示出当前所选组件的相关属性.如果您看不到属性窗口(Propertieswindow),请您按下F4即可显示.4.修改任务组件的名词.具体的操作方法是右键选择任务组件,并在弹出的菜单里选择Rename选项,接着就可以输入Helloworld一词作为该组件的名称(注意,Hello和World之间不能右空格).修改message任务(task)的属性当您选择了一个任务组件,则该组件默认的属性值会显示在右侧的属性(Properties)窗口里,这些属性值将用来告诉相应的任务组件做怎样的动作.您也可以修改这些属性值,具体的操作步骤如下:1.用鼠标点击选择HelloWorld任务组件图.属性(Properties)窗口将显示两个相应的属性:Importance和Text.2.在属性窗口上修改Text属性的值为”HelloWorld”(注意,Hello和World之间不能右空格).接着按下回车键即可.编译这个XNBBuild项目现在我们这个XNABuild项目包含了一个任务组件.接着请您按照下面的步骤编译这个项目,体验一下XNABuild的功能示例.1.选择File--SaveHelloWorld菜单.2.如果您没看到Output窗口,请按下View--Output即可.3.接着请您选择Build--BuildSolution菜单.编译开始了,这样您就可以在Output窗口实时地看到编译状态了.在这个教程粒子里,您应该可以在Output窗口看到”HelloWorld”信息的输出.最后是查看编译的报告经过成功的编译后,您应该可以在设计窗口中央看到一个显示编译报告的新窗口.你可以使用TAB键来回切换设计窗口和编译报告窗口.在编译报告里我们可以注意到,在我们这次的演示里只使用了一个任务组件,而这个任务组件在编译过程中输出了”HelloWorld”信息.(二)Tutorial2:基本构造和追加模型我们这个教程将接着向您演示Tutorial1的XNA建立的项目,是关于怎样创建一个资源组(assetgroup)并使他在任务中发挥用处整个教程包括以下步骤:1.打开一个已有的XNA建立的项目2.在本项目上增加资源组(assetgroup)3.将刚建立的资源组(assetgroup)同现有的任务联系起来4.在组里添加标签(items)5.浏览HelloWorld任务里的道具修改。建立XNA项目浏览项目报告运行一个现有的XNA项目使用以下逐步的做法打开一个现有的XNA项目。1.首先执行VisualStudio2.在文件(File)菜单,点击打开(Open),和然后点击项目(Project/Solution)。3.找到您从Tutorial1保存HelloWorld项目的路径,并且选择HelloWorld.sln文件。4.点击OK现在,与其它窗口一起,设计界面(designsurface)中将出现并包含在先前教程中出现的的HelloWorld任务(task)。新增一个资源组(AssetGroup)至Build中要为一个特定的项目提供数据的输入,你可以指派一个代表资料输入的资源组(AssetGroup)至这个项目中。以下提供每一步的指南。1.在Toolbox窗口中,按Design项目板。2.拖拉资源组(AssetGroup)项目至设计版面上。3.在SolutionExplorer标签上,指着AssetGroup的图标按右键,再选Rename。4.输入“ImageList”作为新的名字,注意Image和List之间是没有空格的新增一个对象至资源组(AssetGroup)用以下的几个步骤来新增档案至ImageList资源组项目中,这些档案将会在以后的过程中使用。1.在SolutionExplorer板上,指着ImageList按右键。2.按Add,再按ExistingItem。3.用AddExistingItem对话框来新增五个存放在C:\ProgramFiles\XNA\Tutorialsdirectory的.PNG档案把资源组(AssetGroup)结合至现有的项目要在HelloWorld项目使用把输入了的数据,HelloWorld项目必须与ImageList资源组结合在一起。要产生此连结,需要使用一个Connector项目。按着以下步骤来进行结合。1.在Toolbox窗口中,按Design项目板。2.按Connector项目3.按右边的ImageList项目卷标,拖放到左边的HelloWorld项目卷标上,一个显示着HelloWorld项目中可以与ImageLIst结合的属性菜单就会出现。4.按Text。5.按在Design项目板内的Pointer,这可令预设的pointer重新工作。一个connector已经在ImageList和HelloWorld项目中。现在,在ImageList中的内容就可以透过Text的属性传到HelloWorld中。预览(View)HelloWorld任务的modifiedproperties同HELLOWORLD消息任务的“Text”属性紧密相关的ImageList组(ImageListassetgroup)将取代具有典型“MSBuild”语法特征的工具创造出来的内容属性具有的Text属性值。预览(View)modifiedproperties,在设计面板上,点击HelloWorldmessage任务shape。可以在Properties窗口观察到,Textproperty的价值被改变了从HelloWorld到HelloWorld;@(ImageList)。创建XNA项目这个演示里做了些必要的改动。在以下步骤里说明了怎样新建项目和新增加的内容。1.在文件(File)菜单,点击保存(Save)HelloWorld。2.在浏览View菜单,如果你没看见输出(Output)窗口点击输出(Output)3.在Build菜单,点击BuildSolution.4.创建开始,和您将看在窗口上实时显示创建状态(注:类似即时渲染)。在这种情况下,HelloWorld信息连同输入的文件的目录一起被显示。浏览创建报告在成功的创建后,你将注意到创建报告的面板出现主窗口这时候设计面板是开放的但是它被创建报告遮着。使用tabslocated让起在顶层显示设计面板和创建报告。从创建报告面板显示的每个的名字是在ImageList组文件(ImageListassetgroup.)。(三)指南3:定制任务这个过程延续指南2中描述的如何建立XNABuild工程.此过程将告诉你如何在XNABuild系统中建立和添加一个定制的任务,并且接下来还将告诉你如何在buildpipeline中进行这个任务这个过程主要围绕下面各个步骤展开.1.安装ConvertToJpegTask任务2.打开一个已创建的XNABuild工程3.从设计界面中删除一个任务4.增加一个ConvertToJpegTask任务到当前项目5.操作转化进程安装ConvertToJpegTaskXNABuild不需要借助XBOX360也可以进行各种有用的工作.然而,添加定制的任务对于一些特别的游戏工作室的特殊需要来说通常是必需的.XNABuild对于定制的任务提供非常高扩展性的插件模型.安装定制的任务是一个将所有工具放置入一个目标目录的简单过程创建一个被称为“MyCustomTasks”的子目录,它存在于C:\ProgramFiles\MSBuild\Microsoft\XNA\Pluginsdirectory中.复制定制的任务集(Microsoft.Xna.Utilities.ConvertToJpeg.dll)到一个新的目录.这个集合被安置在C:\ProgramFiles\XNA\Tutorials\.一旦定制的任务被安装后,开始运行XNABuild,并且确保它在“MyCustomTasks”任务栏中可见打开一个已创建的XNABuild工程用下面的方法打开一个已创建的XNABuild工程.1开始运行VisualStudio.2选择File菜单,点击Open,然后点击Project/Solution.3从“指南1”中找到你保存HelloWorld工程的位置,并且选择HelloWorld.sln文件4点击OK.现在,伴随着许多其它窗口,包含有你刚才找到的那个HelloWorld工程的任务窗口一齐出现在设计界面上了从设计界面删除一个任务这个指南的主要目的是用一个定制的ConvertToJpegTask任务取代HelloWorld消息任务.在设计界面,选中HelloWorld对话框,按一下键盘上的“Delete”键,这样HelloWorld任务以及它的关联者就一起从你的眼前消失了增添一个ConvertToJpegTask任务用下面的方法在当前的工程中添加一个定制的任务.1.在Toolbox窗口,点击MyCustomTasks任务栏.2.将ConvertToJpegTask任务拖到设计界面上.3.重命名ConvertToJpegTask任务对话框,使其成为JPEGConversion,注意,“JPEG”和“Conversion”间应保持一点间隔.在选择了定制任务对话框之后注意到它的属性并且记住(“dockable”)的那个值.现在保持默认4.用Connector连接ImageList到InputFiles[Required]新定制的任务的特性5.在Design任务栏中点击Pointer以恢复默认指针默认的功能特性.6.保存并且重建工程.之后BuildReport一栏会显示建立的结果.检查C:\ProgramFiles\XNA\Tutorials\目录并且确认有五个新的.jpg文件和.png文件一起被创建,已确保此次转化完成操作转化进程XNA一个新的强大的特性就是可以为一个
本文标题:XNA平台开发游戏中文教程
链接地址:https://www.777doc.com/doc-2857499 .html