|
盖莫音频引擎1.4版本Demo之2:3d音频播放
这是盖莫音频引擎1.4版本Demo之2:3d音频播放的例子
盖莫音频引擎的最主要宗旨就是在保持编程的简洁性,在这个基础上增强音频的强大功能
/*!==========================================================================
*
* 盖莫游戏引擎(GaiMo Game Engine)
*
* 版权所有 (C) 2009-2009 成都盖莫软件技术工作室 保留所有权利
* Copyright (C) 成都盖莫软件技术工作室. All Rights Reserved.
*
* 了解更多情况,请访问 http://www.gaimo.net
****************************************************************************/
#include <AudioDevice.hpp>
#include <conio.h>
#include <cmath>
#include <iostream>
#define MAX_DST 10
#define MAX_POS 20
int main()
{
std::cout<<"欢迎使用盖莫音频引擎!"<<std::endl;
core::AudioDevice *device = core::InitAudioDevice();
//! 获取一个音源
core::RefPtr<core::AudioSource> source = device->GetAudioSource();
std::cout<<"play:"<<source-> lay("..\\audio//主题.wav",true,0,MAX_DST,1.0f)<<std::endl;
source->SetPosition(0,0,0);
float itr = 0;
while(1)
{
float x = MAX_POS * cosf(itr);
float z = MAX_POS * cosf(itr);
source->Move(x,0,z);
itr+= 0.0001*0.017453293f;
}
core::TerminateAudioDevice();
system("pause");
return EXIT_SUCCESS;
}
关于盖莫音频引擎是专业面向游戏开发的音频API系统
具有使用简单,功能强大的特点
联系邮箱:ccsdu2004@yahoo.com.cn
|
|