2D 游戏开发:从基础到实战
1. 2D 图形、音频与输入基础
1.1 音频播放
在初始化方法中,可以通过以下代码读取并播放声音提示:
myLoopingSound = soundBank.GetCue("notify");
myLoopingSound.Play();
此代码使用 Play 方法开始播放之前在 XACT 项目中添加的 “notify” 声音。由于在 XACT 界面中将该声音的循环属性设置为无限循环,所以程序启动后声音会持续播放。
Cue 对象提供了一系列方法和属性,能更好地控制声音播放。例如,当按下 Xbox 360 游戏手柄的 “B” 按钮时暂停或恢复声音播放:
// Play or stop an infinite looping sound when pressing the "B" button
if (GamePad.GetState(PlayerIndex.One).Buttons.B == ButtonState.Pressed)
{
if (myLoopingSound.IsPaused)
myLoopingSound.Resume();
else
myLoopingSound.Pause();
}
需要注意的是, Cue 对象的 Stop
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



