好了,我就不多说了,这一次我是认真的。让我们开始。您的项目到目前为止是令人乏味的。现在,让我们绘制一副图像到您游戏的屏幕上。
XNA中所有的图形、声音、特效和其它东西都要通过一个称为内容管道的东西加载。本质上内容管道将诸如.jpg文件、.bmp文件、.png文件和其它格式的文件在编译过程中转换成一种XNA很容易使用的内部格式。对于其它类型的资源也是如此,比如声音文件、3D模型和字体等等,后面的章节将会深入地探讨。XNA框架很大的一点好处就是不同文件类型对于XNA都是透明的。如果您在游戏中添加了一个图像文件,内容管道在编译过程中能够识别它,您不需要为图像格式而担心。(稍后的章节会更深入讨论到内容管道。)
下载本章的源码到您的硬盘上。这样您就可以得到本章剩下部分需要用到的图像文件,并把它们加入到您的项目中。
打开Visual Studio的解决方案资源管理器(Solution Explorer),看看您的解决方案。您会看到您的解决方案中有两个项目:一个项目名为Collision,另一个名为CollisionContent。您在游戏中使用的全部资源(图形,声音,模型等)都应该添加到CollisionContent项目中。因为我喜欢一切都井井有条,所以我建议在CollissionContent项目中为每种内容类型创建一个子文件夹,添加每种资源到合适的文件夹中。要做到这一点,请用鼠标右键点击CollissionContent项目,选择Add→New Folder。将新建的文件夹命名为Images。然后在CollisionContent\Images文件夹上点击鼠标右键,选泽Add→Existing Item(如图3-2)。