摘要:
第三章 辅助类 3.1本章概览 我通常会把很多有用的小工具和类集中放在一个Helper命名空间中,慢慢地它们会变得非常有用。对于一个单一的项目来说,它们或许并不是最重要或最有使用价值的代码,但因为它们会被反复地使用,所以不管引擎的其它部分是否发生变化,辅助类总是引擎或项目中最稳定的部分。大多数辅助类和游戏编程都没有太大的关系,它们可以用于其它项目,甚至是Web应用。 正... 阅读全文
posted @ 2010-05-11 21:28
AlexCheng
阅读(192)
评论(0)
推荐(0)
摘要:
2.6问题解答 希望本章不会有太多的难题。本章主要接触了两个主要问题:单元测试和Sprites。或许在Xbox 360上运行游戏您还有些问题,我已经在第一章的结尾处写了一些提示和技巧,您可以去看看。 另外一个问题是理解为什么会抛出异常,并且要如何解决它。大多数人都不会有这样的问题,但对于少数不熟悉异常尤其是XNA异常的人来说却是个问题。您要紧盯着异常,查看完整的堆栈跟踪,看看是... 阅读全文
posted @ 2010-05-11 21:25
AlexCheng
阅读(232)
评论(0)
推荐(0)
摘要:
2.4在Xbox 360上试试 好了,游戏已经完成了,而且在Windows平台上也做了很多测试。就像我在第一章中解释的那样,要在Xbox 360上配置并运行XNA Framework需要几个关键步骤。如果Xbox 360上的XNA Game Launcher已经启动,您可以试着编译您的XNA Pong游戏并把它部署到控制台。 对于Xbox 360有特别重要的几点要谨记: ... 阅读全文
posted @ 2010-05-11 21:14
AlexCheng
阅读(204)
评论(0)
推荐(0)
摘要:
2.3开始编写Pong 处理用户输入 正如您在第一章所看到的,在XNA中捕捉用户的键盘和Gamepad输入是非常简单的,单单为它写一个单元测试有点夸张了。您已经知道它是如何工作的,而且也只是想测试一下控制球拍的运动,所以没有必要写一个新的单元测试,完全可以使用前面的TestGameSprites,或许可以把它重新命名为TestSingleplayerGame。单元测试的内容还是一样... 阅读全文
posted @ 2010-05-11 21:11
AlexCheng
阅读(256)
评论(0)
推荐(0)
摘要:
2.3开始编写Pong 游戏构思方面的问题都解决了,并且需要的文件也有了,是时候做些实际的编码工作了。首先查看一下SpriteBatch类,看看如何容易地管理所有的sprites。SpriteBatch类不仅能按照图像保存时的格式来渲染sprites,还能把它们放大或缩小,给它们重新着色,甚至能旋转它们。 当把菜单加进来之后,您就可以添加球拍了,并借助第一章处理键盘输入的方式来... 阅读全文
posted @ 2010-05-11 21:07
AlexCheng
阅读(240)
评论(0)
推荐(0)
摘要:
2.2游戏构思 讨论类似Pong这样的游戏的游戏构思听起来有些可笑,不过我会尽量将事情一般化来处理。在您开始编码之前有一件事非常重要,那就是您要仔细考虑您的游戏外观是什么样子,以及玩起来会有什么感受。游戏项目越大,设计过程就越重要。但我不是说如果您没有任何想法就不能写游戏或者应用程序,实际上,很多初学者都是以写东西开始,然后再一步一步地改进直到它看起来非常棒。问题在于,在第一次尝试的时候... 阅读全文
posted @ 2010-05-11 21:05
AlexCheng
阅读(224)
评论(0)
推荐(0)
摘要:
1.5问题解答 现在您已经知道了所有如何开始第一个XNA游戏项目的知识,如果您通读了本章内容,我强烈建议到www.wiley.com下载本章的示例代码并运行它。 如果您在安装DirectX、.Net 2.0或者XNA时有任何问题,可以到XNA论坛http://msdn.microsoft.com/xna/forums 寻求帮助。在书中给出所有的解答很困难,因为有很... 阅读全文
posted @ 2010-05-11 21:03
AlexCheng
阅读(320)
评论(0)
推荐(0)
摘要:
1.4 XNA相关 在结束这一章之前,还有一些关于XNA Framework和XNA Game Studio Express的提示和技巧。如您所见,虽然您现在可以进行编码了而且程序工作得也很棒,但是当您遇到了难题或者不知道怎么解决一个特定的问题时,在您的浏览器上拥有一些书签可以去查找还是很有必要的。另外,本节将讨论一些.Net和C# 的优点以及XNA和托管DirectX之间的区别。 ... 阅读全文
posted @ 2010-05-11 21:00
AlexCheng
阅读(268)
评论(0)
推荐(0)
摘要:
1.3从头开始 您已经准备好了一切,现在就让我们开始编码吧!本节您将在XNA Studio模板的帮助下创建一个简单的游戏项目,然后在Update和Draw方法中添加少量代码以实现一些小功能。在下一小节学习了SpriteBatch类之后,您将创建您的第一个游戏。 您的第一个项目 打开XNA Game Studio Express,在菜单栏中选择“文件→新建项目”,在弹出的新窗口... 阅读全文
posted @ 2010-05-11 20:59
AlexCheng
阅读(402)
评论(0)
推荐(0)
摘要:
1.2免费获取XNA Game Studio Express 要开始编写代码,您必须确保已经安装了一些工具,其中IDE是您快速开始的一个非常重要的工具。如果您已经安装并配置了XNA Game Studio Express开发环境,您可以跳过这一小节。这部分主要讲了一些提示和技巧,比如怎样在Visual Studio 2005 Professional版本中运行XNA。 系统需求 ... 阅读全文
posted @ 2010-05-11 20:55
AlexCheng
阅读(383)
评论(0)
推荐(0)
浙公网安备 33010602011771号