การใส่จังหวะดนตรีให้กับเกมส์
ในการสร้าง Background Music นี้มีวิธีสร้างเหมือนกับ การสร้าง sound bank ,wave bank
ดูที่ http://www.codetoday.net/yaf_postst1301_-xna.aspx โดยให้เพิ่มเสียง ดนตรีเข้าไป
แล้วเขียนโค้ดดังนี้
Cue playmusic;
ในเมธอด LoadContent ก็เขียนโค้ดดังนี้
playmusic = sound_game.GetCue("SoundLoop (10)"); // SoundLoop (10) เป็นชื่อไฟล์เสียง
จากนั้นในเมธอด update ก็เขียนโค้ดเพื่อสั่งให้เล่นไฟล์เสียงนี้
KeyboardState ks = Keyboard.GetState();
if (ks.IsKeyDown(Keys.P)) //เมื่อคลิกที่ปุ่ม p ก็ให้เล่นเสียง
{
playmusic.Play();
}
[With great power comes great responsibility]