⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 csound.h

📁 我在资源网上发布的一个brickshorterjr的代码
💻 H
字号:
#ifndef	CSOUNDMGR_H
#define	CSOUNDMGR_H

#include	<hge.h>
#include	<hgeresource.h>

#include    "g_info.h"
#include    <stdio.h>

enum e_SplashSound
{
	SOUND_SPLASH_BOMB = 0,
	SOUND_SPLASH_EXPL
};

enum e_GameSound
{
	SOUND_GAME_BOMB = 0,
	SOUND_GAME_DIRCHANGE,
	SOUND_GAME_LEVELUP,
	SOUND_GAME_GAMEOVER,
	SOUND_GAME_SHORT,
	SOUND_GAME_BACKGROUND,
	SOUND_GAME_EXPL,
	SOUND_GAME_ROTATE,
	SOUND_GAME_LIGHT,
	SOUND_GAME_COLOR
};

const	int	SOUND_EXPL_COU	=	5;

class CSound
{
	static  HCHANNEL            c_SplashMusic;	
	static  HCHANNEL            c_GameMusic;

public:
	
	CSound( HGE	*hgeEngine , hgeResourceManager *resMgr );	
	bool                Init();	
	void                Release();

	void                SoundSplash(e_SplashSound type);
	void                SoundGame(e_GameSound type , int count = 3);

	void                TurnOffMusic()   { m_SoundBackgournd = false; }
	void                TurnOffEffect()  { m_Effect = false; }
	void                TurnOnMusic()    { m_SoundBackgournd = true; }
	void                TurnOnEffect()   { m_Effect = true; }
private:

	HGE					*m_hgeEngine;
	hgeResourceManager	*m_resMgr;
	
	HMUSIC              m_SplashMusic;
	HMUSIC              m_GameMusic;
	
	hgeResourceManager	*m_SoundresMgr;
	
	HEFFECT		         m_bomb;
	HEFFECT		         m_dirChange;
	HEFFECT		         m_expl[SOUND_EXPL_COU];
	HEFFECT		         m_shoot;
	HEFFECT		         m_levelup;
	HEFFECT		         m_gameover;
	HEFFECT		         m_background;
	HEFFECT		         m_Rotate;
	HEFFECT		         m_Light;
	HEFFECT		         m_Color;

	HCHANNEL	         m_backChl;

	bool                 m_SoundBackgournd;
	bool                 m_Effect;

};


#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -