游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2309|回复: 0

盖莫音频引擎1.4版本Demo之2:3d音频播放

[复制链接]

50

主题

69

帖子

69

积分

注册会员

Rank: 2

积分
69
发表于 2010-5-24 16:29:00 | 显示全部楼层 |阅读模式
盖莫音频引擎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-&gtlay("..\\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
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-7-1 19:08

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表