基于Cocos2d-x开发guardCarrot--5 《保卫萝卜2》主页面音频
主页面音频
我们已经创建完《保卫萝卜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》主页面音频相关推荐
- iOS 5 cocos2d游戏开发实战(第2版)
<iOS 5 cocos2d游戏开发实战(第2版)> 基本信息 作者: [美]Steffen Itterheim Andreas Low [作译者介绍] 译者: 同济大学苹果俱乐部 丛书名 ...
- TensorRT 基于Yolov3的开发
TensorRT 基于Yolov3的开发 Models Desc tensorRT for Yolov3 https://github.com/lewes6369/TensorRT-Yolov3 Te ...
- 为什么您应该使用基于标准的开发实践
为什么您应该使用基于标准的开发实践 Why you should use standards-based development practices (even if you don't have t ...
- 应用基于资产的开发到 SOA 的服务中1
SOA 的主要原则之一是在整个 SOA 生命周期中将服务视为可重用资产.因此,务必在 SOA 中对服务应用正式的资产开发流程和指南.本文可帮助 IT 架构师.项目经理和 SOA 管理员全面了解一些主要 ...
- mysql for循环_基于Swoole扩展开发异步高性能的MySQL代理服务器
MySQL数据库对每个客户端连接都会分配一个线程,所以连接非常宝贵.开发一个异步的MySQL代理服务器,PHP应用服务器可以长连接到这台Server,既减轻MYSQL的连接压力,又使PHP保持长连接减 ...
- 基于.Net Core开发现代化Web应用程序系列课程和文章
这个系列课程是Anduin2017在B站上传的: 基于.Net Core开发现代化Web应用程序系列课程第1课之:课程简介 基于.Net Core开发现代化Web应用程序系列课程第2课之:.Net平台 ...
- geany配置python_Linux系统下搭建基于Geany+Python开发环境
Linux系统下搭建基于Geany+Python开发环境 一.升级python mkdir /usr/local/python3 # tar xvf Python-3.6.1.tar.xz # 解压文 ...
- 你也可以玩转Skype -- 基于Skype API开发外壳程序入门
原文:你也可以玩转Skype -- 基于Skype API开发外壳程序入门 Skype是目前这个星球上最厉害的IM+VOIP软件,Skype现在已经改变了全球2.8亿人的生活方式.你,值得拥有! :) ...
- 官宣!微软宣布桌面版 Edge将基于Chromium进行开发\n
今天,Windows副总裁Joe Belfiore在Windows官方博客上正式宣布桌面版 Edge将基于Chromium进行开发,以减少Web开发生态的碎片化,为用户提供更高的Web兼容性,这一消息 ...
- mysql异步扩展_基于Swoole扩展开发异步高性能的MySQL代理服务器
MySQL数据库对每个客户端连接都会分配一个线程,所以连接非常宝贵.开发一个异步的MySQL代理服务器,PHP应用服务器可以长连接到这台Server,既减轻MYSQL的连接压力,又使PHP保持长连接减 ...
最新文章
- 内嵌Tomcat的Connector对象的静态代码块
- Mono新突破:CentOS 7.2下安装Mono 5.0
- Java性能调优调查结果(第三部分)
- 《父亲家书》终篇:来京探望儿子之后
- Idea搭建一个JavaWeb项目(一)
- JS 获取指定URL的时间
- chrome Axure插件(Mac版)
- 智慧城管基础业务系统建设系统方案
- VS2015 社区版下载
- 简单易懂,过程详述大整数进制转换
- 一套完整实用的IT规划方法论
- 计算机网络 - UDP/TCP、IP、MAC报文协议格式
- oracle+clod+和bolb,Azure存储Blob类型(CloudBlobContainer,CloudBlobClient等)和线程安全
- 学习python记录2
- JOB SERVER 负载均衡
- 微服务架构总结性介绍 (深度好文)
- fa常用脚本,资产类表的字段详解
- VICA 架构设计(1)
- android 验证邮箱格式,android开发中, 如何验证邮箱的格式 ?
- html把图片做成导航条背景,DIV+CSS背景图片导航菜单的实现方法
热门文章
- 每日算法系列【LeetCode 1186】删除一次得到子数组最大和
- 深度学习2.0-29.卷积神经网络
- 【突发】解决remote: Support for password authentication was removed on August 13, 2021. Please use a perso
- 51多项式06——复系数和实系数多项式
- 利用mitmproxy进行抓包
- C#中public函数的用法_python中的lambda函数用法
- Harmony OS — TextField输入框
- Flutter进阶第5篇: 使用WebView组件flutter_inappbrowser加载远程web页面渲染新闻详情数据
- JAVA—字符串怎么转换成整数
- 单链表(链式)c/c++实现