如何在WP7上用XNA写2D游戏(三)
前一篇 http://www.2cto.com/kf/201110/108037.html
第 2 章 制作XNA 2D游戏的常用组件
2.1使用LoadContent加载2D图片资源
在XNA项目中,如果制作2D游戏,那么都会涉及到图片资源。比如人物的行走动画可以由连续播放一系列帧图片完成。如何在XNA里加载图片资源就是我们首先要掌握的。
在上一章节,我们建了一个XNA项目解决方案,里面就带有一个Content项目。我们游戏所用的图片,音效,字体等资源都是放在这个项目里的。当然这个项目你可以认为是储存游戏资源的文件夹,方便来管理游戏资源。
如何在Content项目里把不同类型的文件放置呢?跟普通站点项目一样,同类型的文件一般都放在一个文件夹里。比如图片资源都放在UI文件夹,音效文件放在Sound文件夹。
下面我们演示如何把UI文件里的一个.png图片添加进Content项目里。如图2-1,我们在UI文件夹上右键,选择“Add”,再选择“Existing Item”。
图2-1
然后如图2-2选择我们预先放在UI文件夹里的loading.png的图片,点击确定。
图2-2
添加完毕图片,效果如图2-3.右键点击图片我们可以看到属性。其中Asset Name 是我们在XNA里引用资源的唯一标识。“Copy to Output Directory”我们默认选择“Do not copy” 如果选择了其他两项选项,那么会在我们最终生产的XAP文件里包含进了原始的.png文件。一般来说图片文件会变成.xnb文件,这就是XNA游戏运行时的资源文件。如果选择了复制,那么还会把原始的.png文件也复制进去,这样就造成了XAP体积不必要的增大。要想把最终生成的XAP游戏包精简,就不要选择“Copy”。
需要说明的是,在XNA里支持的图片纹理文件除了.png还有.dds,.jpg,.bmp,.tga.等类型的文件。
&nbs
- 发表评论
-
- 最新评论 更多>>
您可能感兴趣的文章
- 小试Sketchflow for Windows Phone 7
- Pocket PC获取路径的六种方法
- 白话算法(7) 生成全排列的几种思路(三) 临位对换法
- Windows Phone 7 最新的开发工具库
- Windows Phone实用开发技巧(1):保存图片及加载图片
- Windows Phone 7 开发之Microsoft.Phone.Tasks中
- Windows Phone 实用开发技巧(2):使用TombstoneHelp
- Windows Phone 实用开发技巧(23):强制关闭SIP
- Windows Phone 实用开发技巧(11):让StackPanel中的
- Windows Phone 7 开发探索笔记5——页面间导航