主页面音频

  我们已经创建完《保卫萝卜2》主页面上的所有动画(链接:https://blog.csdn.net/qq135595696/article/details/122640221),接下来我们实现主页面音频。

  背景音乐的正确播放时机应该是在场景的构造函数中,这样可以起到“人未到声先到”的过渡效果。即我们应该在MainScene的createScene构造函数中播放对应的背景音乐,代码如下:

cocos2d::Scene* MainScene::createScene()
{auto mainAudio = SimpleAudioEngine::getInstance();mainAudio->playBackgroundMusic("Sound/MainMenu/BGMusic.mp3", true);return MainScene::create();
}

  然后,也给主页面中的“开始冒险”和“天天向上”按钮添加对应的点击音效,代码如下:

//初始化“开始冒险”和“天天向上”按钮事件_startGameBtn->addTouchEventListener([](Ref* sender, Widget::TouchEventType type) {switch (type){case ui::Widget::TouchEventType::BEGAN:{SimpleAudioEngine::getInstance()->playEffect("Sound/MainMenu/Select.mp3", false, 1.0f, 1.0f, 1.0f);break;}case ui::Widget::TouchEventType::ENDED:log("_startGameBtn ENDERD");break;default:break;}});_everyDayBtn->addTouchEventListener([](Ref* sender, Widget::TouchEventType type) {switch (type){case ui::Widget::TouchEventType::BEGAN:{SimpleAudioEngine::getInstance()->playEffect("Sound/MainMenu/Unlock.mp3", false, 1.0f, 1.0f, 1.0f);break;}case ui::Widget::TouchEventType::ENDED:log("_everyDayBtn ENDERD");break;default:break;}});

基于Cocos2d-x开发guardCarrot--5 《保卫萝卜2》主页面音频相关推荐

  1. iOS 5 cocos2d游戏开发实战(第2版)

    <iOS 5 cocos2d游戏开发实战(第2版)> 基本信息 作者: [美]Steffen Itterheim Andreas Low [作译者介绍] 译者: 同济大学苹果俱乐部 丛书名 ...

  2. TensorRT 基于Yolov3的开发

    TensorRT 基于Yolov3的开发 Models Desc tensorRT for Yolov3 https://github.com/lewes6369/TensorRT-Yolov3 Te ...

  3. 为什么您应该使用基于标准的开发实践

    为什么您应该使用基于标准的开发实践 Why you should use standards-based development practices (even if you don't have t ...

  4. 应用基于资产的开发到 SOA 的服务中1

    SOA 的主要原则之一是在整个 SOA 生命周期中将服务视为可重用资产.因此,务必在 SOA 中对服务应用正式的资产开发流程和指南.本文可帮助 IT 架构师.项目经理和 SOA 管理员全面了解一些主要 ...

  5. mysql for循环_基于Swoole扩展开发异步高性能的MySQL代理服务器

    MySQL数据库对每个客户端连接都会分配一个线程,所以连接非常宝贵.开发一个异步的MySQL代理服务器,PHP应用服务器可以长连接到这台Server,既减轻MYSQL的连接压力,又使PHP保持长连接减 ...

  6. 基于.Net Core开发现代化Web应用程序系列课程和文章

    这个系列课程是Anduin2017在B站上传的: 基于.Net Core开发现代化Web应用程序系列课程第1课之:课程简介 基于.Net Core开发现代化Web应用程序系列课程第2课之:.Net平台 ...

  7. geany配置python_Linux系统下搭建基于Geany+Python开发环境

    Linux系统下搭建基于Geany+Python开发环境 一.升级python mkdir /usr/local/python3 # tar xvf Python-3.6.1.tar.xz # 解压文 ...

  8. 你也可以玩转Skype -- 基于Skype API开发外壳程序入门

    原文:你也可以玩转Skype -- 基于Skype API开发外壳程序入门 Skype是目前这个星球上最厉害的IM+VOIP软件,Skype现在已经改变了全球2.8亿人的生活方式.你,值得拥有! :) ...

  9. 官宣!微软宣布桌面版 Edge将基于Chromium进行开发\n

    今天,Windows副总裁Joe Belfiore在Windows官方博客上正式宣布桌面版 Edge将基于Chromium进行开发,以减少Web开发生态的碎片化,为用户提供更高的Web兼容性,这一消息 ...

  10. mysql异步扩展_基于Swoole扩展开发异步高性能的MySQL代理服务器

    MySQL数据库对每个客户端连接都会分配一个线程,所以连接非常宝贵.开发一个异步的MySQL代理服务器,PHP应用服务器可以长连接到这台Server,既减轻MYSQL的连接压力,又使PHP保持长连接减 ...

最新文章

  1. 内嵌Tomcat的Connector对象的静态代码块
  2. Mono新突破:CentOS 7.2下安装Mono 5.0
  3. Java性能调优调查结果(第三部分)
  4. 《父亲家书》终篇:来京探望儿子之后
  5. Idea搭建一个JavaWeb项目(一)
  6. JS 获取指定URL的时间
  7. chrome Axure插件(Mac版)
  8. 智慧城管基础业务系统建设系统方案
  9. VS2015 社区版下载
  10. 简单易懂,过程详述大整数进制转换
  11. 一套完整实用的IT规划方法论
  12. 计算机网络 - UDP/TCP、IP、MAC报文协议格式
  13. oracle+clod+和bolb,Azure存储Blob类型(CloudBlobContainer,CloudBlobClient等)和线程安全
  14. 学习python记录2
  15. JOB SERVER 负载均衡
  16. 微服务架构总结性介绍 (深度好文)
  17. fa常用脚本,资产类表的字段详解
  18. VICA 架构设计(1)
  19. android 验证邮箱格式,android开发中, 如何验证邮箱的格式 ?
  20. html把图片做成导航条背景,DIV+CSS背景图片导航菜单的实现方法

热门文章

  1. 每日算法系列【LeetCode 1186】删除一次得到子数组最大和
  2. 深度学习2.0-29.卷积神经网络
  3. 【突发】解决remote: Support for password authentication was removed on August 13, 2021. Please use a perso
  4. 51多项式06——复系数和实系数多项式
  5. 利用mitmproxy进行抓包
  6. C#中public函数的用法_python中的lambda函数用法
  7. Harmony OS — TextField输入框
  8. Flutter进阶第5篇: 使用WebView组件flutter_inappbrowser加载远程web页面渲染新闻详情数据
  9. JAVA—字符串怎么转换成整数
  10. 单链表(链式)c/c++实现