`
7090
  • 浏览: 278592 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

cocos2d-x 声音播放

 
阅读更多
#ifndef SGR_SoundPlay_h
#define SGR_SoundPlay_h

#include  "cocos2d.h"

class SoundPlay {
    
public:
    SoundPlay();
    ~SoundPlay();
public:
    static   SoundPlay&     Instance()
    {
        static  SoundPlay  soundPlay;
        return  soundPlay;
    }
public:
    void    play();
    void    stop();
};


#endif



#include "SoundPlay.h"
#include "SimpleAudioEngine.h"

using namespace cocos2d;


SoundPlay::SoundPlay()
{
    CocosDenshion::SimpleAudioEngine::sharedEngine() -> preloadBackgroundMusic("Sound/Dida.mp3");
}

SoundPlay::~SoundPlay()
{
    CocosDenshion::SimpleAudioEngine::sharedEngine() -> unloadEffect("Sound/Dida.mp3");
}


void    SoundPlay::play()
{
    CocosDenshion::SimpleAudioEngine::sharedEngine()->playBackgroundMusic("Sound/Dida.mp3",true);
}


void    SoundPlay::stop()
{
    CocosDenshion::SimpleAudioEngine::sharedEngine() -> stopBackgroundMusic();
    
}


分享到:
评论

相关推荐

    Cocos2d-x实战:C++卷(2版)源代码

    6. **声音与音乐**:Cocos2d-x支持音频播放,包括背景音乐和音效,可以实现音效的同步和控制。 7. **资源管理**:有效管理和加载图片、音频、字体等资源是游戏开发的关键,Cocos2d-x提供了资源管理工具和缓存机制。...

    经典版本 方便下载 源码 旧版本 3.8 官网找不到了 cocos2d-x-3.8.zip

    《cocos2d-x 3.8:经典游戏引擎源码解析》 cocos2d-x 是一个跨平台的游戏开发框架,它基于C++,同时提供了Lua和JavaScript的绑定,让开发者可以方便地在多种操作系统上创建2D游戏、演示程序和其他图形交互应用。这...

    cocos2d-x-2.1.4.rar

    《cocos2d-x 2.1.4:探索移动游戏开发的新篇章》 cocos2d-x 是一个跨平台的2D游戏开发框架,它为开发者提供了强大的工具和技术支持,使得游戏开发变得更为便捷。2.1.4 版本是这个框架的一个重要里程碑,它在前一...

    cocos2d-x教程

    cocos2d-x提供了音频播放接口,支持音乐背景播放和音效播放。可以轻松实现游戏中的音乐和声音效果。 九、脚本系统 除了C++,cocos2d-x还支持JavaScript和Lua作为脚本语言。JavaScript版本称为cocos2d-js,而Lua可以...

    Cocos2d-x demo程序

    6. **声音与音乐播放**:Cocos2d-x 提供了简单的音频API,可以播放背景音乐和音效。在Demo中,可能演示了如何加载和播放音频文件。 7. **脚本支持**:Cocos2d-x 支持Lua和JScript等脚本语言,允许开发者快速原型和...

    Cocos2D-X游戏开发技术精解.pdf

    《Cocos2D-X游戏开发技术精解》详细介绍如何使用Cocos2D-X引擎开发自己的移动平台游戏。全书共15章,主要内容包括:Cocos2D-X引擎简介;如何建立跨平台的开发环境;引擎的核心模块——渲染框架;如何实现动态画面和...

    cocos2d-x 游戏实例源码打包

    通过分析和学习这些源码,开发者可以深入理解cocos2d-x的底层机制,包括场景管理、精灵(Sprite)绘制、粒子系统、物理引擎、动画帧序列、声音播放、用户输入处理等核心功能。同时,还可以了解到游戏状态管理、碰撞...

    基于cocos2d-x的俄罗斯方块游戏源码

    cocos2d-x提供音频管理工具,可以方便地加载和播放音频资源。 6. **动画效果**:为了让游戏更生动,开发者可能会添加一些动画效果,比如方块下落时的平滑过渡,或者消除行时的爆炸特效。 7. **状态管理**:游戏有...

    Cocos2d-x 3.x游戏开发之旅_PDF电子书下载 带书签目录 高清完整版

    在Cocos2d-x中,有专门的API用于播放音频文件,书籍会介绍如何正确使用这些接口来实现背景音乐和音效。 游戏中的用户界面(UI)和人机交互(HCI)是另一个关键话题。Cocos2d-x提供了丰富的UI组件,如按钮、文本框等...

    cocos2d-x+lua游戏demo源码

    通过分析和理解这个项目,开发者可以学习到如何在cocos2d-x中使用lua编写游戏,掌握游戏场景的创建、对象的交互、事件处理、资源加载和音频播放等关键技能。此外,对于iOS开发者,还可以了解如何在Xcode环境中配置和...

    Cocos2D-X游戏开发技术精解学习

    书中会讲解如何使用Cocos2D-X的音频API播放背景音乐和音效,以及如何实现音频的同步。 为了增强游戏的互动性,事件处理和触摸输入的响应机制是必不可少的。这部分内容将教会读者如何监听和处理用户输入,创建响应...

    cocos2d-x 3.15 C++ 俄罗斯方块源码

    6. **音效**:cocos2d-x提供简单的音频播放功能,可以为游戏添加背景音乐和音效,增加沉浸感。 7. **资源管理**:游戏中的图像、音频等资源需要正确加载和释放,cocos2d-x的Resource Manager可以帮助我们管理这些...

    cocos2d-x 权威指南(高清)

    ### cocos2d-x 权威指南(高清) —— 关键知识点提炼 #### 一、Cocos2D-x概述 - **定义与特点**:Cocos2D-x是一款开源的游戏开发框架,支持跨平台开发,可以用于创建2D游戏、演示程序和其他图形界面交互应用。该...

    兄弟连cocos2d-x3.0 final视频教程完整版

    ### Cocos2d-x3.0 Final视频教程知识点解析 #### 一、Cocos2d-x简介 Cocos2d-x是一款开源的游戏开发框架,它支持多种编程语言,包括C++、JavaScript和Lua等。该框架特别适用于移动平台游戏的开发,支持iOS、...

    COCOS2d-X by Example Beginner-'s Guide

    ### COCOS2d-X by Example Beginner's Guide #### 概述 《COCOS2d-X by Example Beginner's Guide》是一本专为初学者设计的Cocos2d-x游戏开发指南。本书由Roger Engelbert编写,旨在通过一系列实用的例子帮助读者...

    Cocos2d-Android架包

    Cocos2d-Android是一个基于Cocos2d-x框架的Android游戏开发引擎,它为开发者提供了在Android平台上构建2D游戏的强大工具集。这个“Cocos2d-Android架包”包含了所有必要的库和资源,使得开发者能够利用Cocos2d-...

    Cocos2d-x for XNA 的dll文件

    4. **音频支持**:Cocos2d-x提供跨平台的音频播放功能,包括音乐和音效。在XNA环境,DLL会处理与XNA音频系统的兼容性,确保声音在不同平台上正常工作。 5. **事件处理**:Cocos2d-x有强大的事件处理机制,包括触摸...

    Cocos2d-x 3.x游戏开发之旅_高清完整版

    此外,声音和音乐的处理也是游戏体验的一部分,书中会介绍如何使用Cocos2d-x的音频API来播放、控制音效和背景音乐。 游戏中的交互性是通过事件处理来实现的,书中会介绍触摸事件、键盘事件以及其他输入事件的监听和...

    cocos2d-x学习笔记\cocos2d-x学习笔记(17)--简单游戏实例1--双枪手

    总结,通过这个双枪手游戏实例,我们可以学习到cocos2d-x中的场景管理、触摸事件处理、游戏逻辑实现、碰撞检测、资源管理和声音播放等多个关键知识点。实践过程中,不仅需要掌握cocos2d-x的API,还需要对游戏设计和...

    Cocos2D-X开发学习笔记-音乐和音效的使用示例

    Cocos2D-X是一款强大的跨平台游戏开发框架,它基于C++,支持多种操作系统,包括iOS、Android、Windows等。本笔记将深入探讨Cocos2D-X中的音乐和音效处理,帮助开发者更好地理解如何在游戏项目中实现音频功能。 在...

Global site tag (gtag.js) - Google Analytics