每个游戏都需要音乐和音效,当然进度条也是必不可少一种,可以用于于技能CD,所以就用代码介绍和实现一下以上三种。
.cpp中
#include "FifthScene.h"
#include "HelloWorldScene.h"
#include "cocos2d.h"
#include "fourthScene.h"//音乐需要SimpleAudioEngine头文件 还需要CocosDenshion命名空间;
#include "SimpleAudioEngine.h"
using namespace CocosDenshion;USING_NS_CC;
cocos2d::CCScene * FifthScene::createScene()
{
CCScene * scene = CCScene::create();
FifthScene * layer = FifthScene::create();
scene->addChild(layer);
return scene;
}bool FifthScene::init()
{
if (!Layer::init())
{
return false;
}//MenuItemSprite;
Sprite * spriteNormal = Sprite::create("shi.png");
Sprite * spriteSelect = Sprite::create("ming.png");
MenuItemSprite * pMenuItem = MenuItemSprite::create(
spriteNormal,
spriteSelect,
CC_CALLBACK_1(FifthScene::EnterFifthScene, this));//MenuItemLabel;
Label * label1 = Label::create("This is My FifthScene", "calibri.ttf", 30);
label1->setColor(Color3B(255, 0, 0));
MenuItemLabel * pMenuItemLabel = MenuItemLabel::create(label1, CC_CALLBACK_1(FifthScene::EnterFifthScene, this));//MenuItemToggle;
//未选中的精灵;
auto spriteNToggle = Sprite::create("quan.png");
//选中状态的精灵;
auto spriteToggle = Sprite::create("yuan.png");
//将精灵包装成Menuitem 用于创建toggle;
auto musicOn = MenuItemSprite::create(spriteToggle, spriteToggle);
auto musicOff = MenuItemSprite::create(spriteNToggle, spriteNToggle);
//创建toggle;
MenuItemToggle * menuItemToggle = MenuItemToggle::createWithCallback(
CC_CALLBACK_1(FifthScene::menuCallBack, this),