| 
 | 
 
盖莫音频引擎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 
 |   
 
 
 
 |