Petir Cakrawala Sound Effect

Format Suara yang ogut pilih untuk game ini adalah WAVE, contoh-contoh suara wave dapat rekan-rekan download di internet.

Untuk membunyikan suara wave rekan-rekan perlu include "MySound.h" dan harus rekan-rekan deklarasikan include nya di program.

#include "MySound.h"

Library yang harus disertakan pada saat proses kompilasi.

#pragma comment(lib, "winmm.lib")
#pragma comment(lib, "dxguid.lib")
#pragma comment(lib, "dsound.lib")


Deklarasikan objek sound.

///////////////////WAVE SOUND
const int total_sound = 10;

MySoundManager SoundManager;
MySoundBuffer SoundEffect[total_sound];

Inisialisai sound, lalu load file wave nya.

if (!SoundManager.InisialisasiSound(My_HWND))
return 0;

if (!Load_My_Sound())
return 0;

bool Load_My_Sound()
{
SoundManager.CreateSound("waves/BG.wav", SoundEffect[0]);
SoundManager.CreateSound("waves/fire.wav", SoundEffect[1]);
SoundManager.CreateSound("waves/ting.wav", SoundEffect[2]);
SoundManager.CreateSound("waves/jatuh.wav", SoundEffect[3]);
SoundManager.CreateSound("waves/pesawat_musnah.wav", SoundEffect[4]);
SoundManager.CreateSound("waves/bos_musnah.wav", SoundEffect[5]);
SoundManager.CreateSound("waves/beep1.wav", SoundEffect[6]);
SoundManager.CreateSound("waves/beep2.wav", SoundEffect[7]);
SoundManager.CreateSound("waves/bomb.wav", SoundEffect[8]);
//SoundManager.CreateSound("waves/Missile_beep.wav", SoundEffect[9]);
SoundManager.CreateSound("waves/canon_buyar.wav", SoundEffect[9]);
///////////PLAY WAVE (BG Sound)
SoundEffect[0].Play(true); //play looping

return true;
}

Terakhir tutup sound dan clear buffer sound pada saat program game akan keluar(exit).

SoundEffect[0].ClearBuffer();
SoundManager.ClosingSound();

Tidak ada komentar:

Posting Komentar