XNA 框架游戏开发与应用全解析
1. 音效处理
XNA Game Studio具备强大的音频混合能力,可支持杜比品质音效。在游戏中,SoundEffect类提供了一种简单便捷的方式,通过Play方法在游戏过程中播放音频。
我们向AlienShooterContent项目的SoundEffects文件夹中添加了三种音效:
-Explosion.wma
-HeroShipDamage.wma
-MissileLaunch.wma
需要注意的是,使用Windows 7录音机录制的.wma文件,添加到内容项目时,XNA框架会自动选择Song - XNA Framework Content Processor,而SoundEffect类无法播放此格式。只需将内容处理器更改为Sound Effect - XNA Framework,音频就能正常播放。
2. 导弹类(Missile Class)
导弹类的实现较为简单,以下是其代码:
using System; using System.Collections.Generic; using System.Linq; using