资源简介
经典FC 重装机兵C++版 源码
经典FC 重装机兵C++版 源码
代码片段和文件信息
#include “fmodsound.h“
#include
#include
FSOUND_SAMPLE* FmodSound::spSoundSample[MAX_SOUND_CHANNELS] = {NULL};
FSOUND_STREAM* FmodSound::spSoundStream = NULL;
int FmodSound::sLastMusicIndex = -1;
static const char* sSoundFileNames[MAX_SOUND_CHANNELS] =
{
“../Sound/Sfx/Select.wav“
“../Sound/Sfx/Confirm.wav“
“../Sound/Sfx/OpenDoor.wav“
“../Sound/Sfx/IntoEntry.wav“
“../Sound/Sfx/Fall.wav“
“../Sound/Sfx/Coin.wav“
“../Sound/Sfx/Inn.mp3“
“../Sound/Sfx/GotoTank.wav“
“../Sound/Sfx/GetItem.wav“
“../Sound/Sfx/StartBattle.mp3“
“../Sound/Sfx/EnemyAppear.wav“
“../Sound/Sfx/Escape.wav“
“../Sound/Sfx/Fail.mp3“
“../Sound/Sfx/Winning.mp3“
“../Sound/Sfx/Disappear.wav“
“../Sound/Sfx/LevelUp.mp3“
“../Sound/Sfx/WT_Body.wav“
“../Sound/Sfx/WT_Body_End.wav“
“../Sound/Sfx/WT_Cannon.wav“
“../Sound/Sfx/WT_Cannon_End.wav“
“../Sound/Sfx/WT_Fire.wav“
“../Sound/Sfx/WT_Fire_End.wav“
“../Sound/Sfx/WT_Sling.wav“
“../Sound/Sfx/WT_Sling_End.wav“
“../Sound/Sfx/WT_Gun.wav“
};
static const char* sMusicFileNames[MAX_MUSIC_INDEX] =
{
“../Sound/Bgm/Startup.mp3“
“../Sound/Bgm/NameSetting.mp3“
“../Sound/Bgm/TownTheme.mp3“
“../Sound/Bgm/WorldTheme.mp3“
“../Sound/Bgm/CaveTheme.mp3“
“../Sound/Bgm/GateTheme.mp3“
“../Sound/Bgm/BarTheme.mp3“
“../Sound/Bgm/TankTheme.mp3“
“../Sound/Bgm/BattleTheme.mp3“
“../Sound/Bgm/BossFight.mp3“
};
bool FmodSound::InitFmodSound(void)
{
if(!FSOUND_Init(44100 MAX_CHANNELS FSOUND_INIT_GLOBALFOCUS))
{
MessageBox(0 “Fmod FSOUND_Init() - FAILED“ 0 0);
return false;
}
for(int i=0; i {
if(!LoadSoundSample(i))
return false;
}
return true;
}
void FmodSound::CloseFmodSound(void)
{
for(int i=0; i {
FSOUND_Sample_Free(spSoundSample[i]);
}
FSOUND_Stream_Close(spSoundStream);
FSOUND_Close();
}
bool FmodSound::LoadSoundSample(unsigned int soundIndex)
{
spSoundSample[soundIndex] = FSOUND_Sample_Load(soundIndex sSoundFileNames[soundIndex] 0 0);
if(spSoundSample[soundIndex])
{
FSOUND_Sample_SetMode(spSoundSample[soundIndex] FSOUND_LOOP_OFF|FSOUND_NORMAL);
}
else
{
char errStr[128];
sprintf_s(errStr “Failed to load sound file: %s“ sSoundFileNames[soundIndex]);
MessageBox(0 errStr 0 0);
return false;
}
return true;
}
void FmodSound::PlaySnd(unsigned int soundIndex)
{
FSOUND_PlaySound(soundIndex spSoundSample[soundIndex]);
}
void FmodSound::StopSnd(unsigned int soundIndex)
{
FSOUND_StopSound(soundIndex);
}
void FmodSound::PlayMusic(unsigned int musicIndex)
{
if(sLastMusicIndex == musicIndex)
return;
FSOUND_Stream_Close(spSoundStream);
spSoundStream = FSOUND_Stream_OpenFile(sMusicFileNames[musicIndex] 0 0);
if(spSoundStream)
{
FSOUND_Stream_SetMode(spSoundStream FSOUND_LOOP_NORMAL|FSOUND_NORMAL);
FSOUND_Stream_Play(MUSIC_CHANNEL spSoundStream);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-06-29 22:54 me
文件 120880 2011-03-21 21:36 me
文件 223 2018-06-29 22:54 me
目录 0 2018-06-29 22:53 me
文件 241664 2011-03-22 20:52 me
文件 137216 2006-01-01 16:43 me
目录 0 2018-06-29 22:54 me
目录 0 2018-06-29 22:53 me
目录 0 2018-06-29 22:53 me
文件 326843 2010-08-08 14:26 me
文件 528717 2011-01-09 16:53 me
文件 584306 2011-02-27 12:33 me
文件 531643 2010-08-01 13:38 me
文件 394134 2010-08-01 13:39 me
文件 445125 2010-05-03 15:21 me
文件 798719 2010-04-28 12:11 me
文件 513670 2010-12-18 15:28 me
文件 447633 2010-07-29 20:38 me
文件 641148 2010-07-29 21:06 me
目录 0 2018-06-29 22:53 me
文件 67192 2010-12-08 17:46 me
文件 51768 2010-05-03 15:05 me
文件 89876 2011-02-21 21:05 me
文件 49044 2011-02-13 14:13 me
文件 89876 2011-02-20 12:51 me
文件 180557 2011-03-20 19:08 me
文件 88200 2010-08-01 13:16 me
文件 65376 2010-12-19 15:57 me
文件 49044 2010-12-18 15:31 me
文件 35901 2011-03-20 19:08 me
文件 121636 2010-07-29 20:29 me
............此处省略560个文件信息
相关资源
- C++ MFC 学生和教师信息系统
- 餐饮管理资源源代码
- VC/MFC启动及登录界面设计
- 火车订票系统mfc+sql希望能对大家有所
- 用MFC制作的车票管理系统
- c++ 时区时钟
- MFC代码大全经典+技巧
- MFC绘图板源代码及设计报告
- C++读取Excel,就两个文件,里面有,可
- MFC单文档应用程模拟交通红绿灯
- MFC图书管理系统代码及程序 可用作毕
- CMFCToolBarVS2010
- MFC 一维码生成+打印 支持多种编码1
- MD5算法源代码(MFC)
- 基于MFC的TCP通信程序
- MFC学生成绩管理系统
- matlab下的基于高斯混合模型的说话人
- 从DEM数据中提取等高线——MFC编写
- mfc编写的通讯录小程序
- MFC Csocket实现点对点文件传输
- MFC VC6.0 简单贪吃蛇
- VC6的MFC文件
- MFC类库详解中文版(chm)
- MFC学生管理系统源代码VC
- MFC下的Email邮箱软件
- MFC写的多媒体播放器包括录音,播放
- 数字图像处理 MFC bmp格式图片打开与保
- CSocket端口扫描源代码MFC、VC++耿网出品
- SMTP邮件发送MFC、VC++耿网出品
- MFC下实现的贪吃蛇
评论
共有 条评论