#include"SimpleAudioEngine.h"
2.播放音效与背景音乐:
播放音效(背景音乐)是调用类似下面的函数:
SimpleAudioEngine::sharedEngine()->playEffect("effect_bullet.mp3");(已弃用)新版调用方法要加域名:
//播放音效CocosDenshion::SimpleAudioEngine::getInstance()->playEffect("menu_bg.mp3");
// 背景音乐CocosDenshion::SimpleAudioEngine::getInstance()->playBackgroundMusic("menu_bg.mp3",true);
3.添加vibrate()函数:
但是SimpleAudioEngine默认没有振动函数vibrate()的定义,需要开发者自行添加,具体如下:
找到SimpleAudioEngine的.h头文件(可以通过按住command然后点任意一个有SimpleAudioEngine的地方跳到):
在头文件里定义一个振动函数:voID vibrate();
command同时点击其他已经定义的任意一个函数跳到SimpleAudioEngine的.m文件里实现vibrate的实现函数,实现代码如下:
//播放振动voID SimpleAudioEngine::vibrate(){ AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);}
3.震动调用:
之后就可以在需要的地方调用自己定义的振动函数实现手机振动了:
//手机振动(cocos2dx 2.x)SimpleAudioEngine::sharedEngine()->vibrate();(已弃用)
新版cocos2dx 3.x调用方法(添加了域名):
// 震动CocosDenshion::SimpleAudioEngine::getInstance()->vibrate();总结
以上是内存溢出为你收集整理的最新Cocos2d-x3.x播放音效与背景音乐以及手机游戏震动特效全部内容,希望文章能够帮你解决最新Cocos2d-x3.x播放音效与背景音乐以及手机游戏震动特效所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)