Cocos2D-X学习10:实战练习——一个简单的钢琴

上一节中对音乐的播放进行了学习,最后曾提到,因为使用的都是对背景音乐的操作,适合于大段音乐的播放控制,而对于一般的小段音乐是不适合的。这一章将通过编写一个钢琴小游戏,来对小段音乐的播放控制进行学习。

首先在MyScene.h中增加定义,用于控制琴键播放音乐:

class MyWorld :public cocos2d::Layer
{
public:

    static cocos2d::Scene* createScene(); // 定义静态函数,用于获取场景对象
    virtual bool init();                  // 初始化场景  
    void menuCloseCallback(cocos2d::Ref* pSender); //一个回调菜单
    CREATE_FUNC(MyWorld);                 // 这里使用了 CREATE_FUNC 宏

    //琴键
    void MyWorld::note1(cocos2d::Object* pSender);
    void MyWorld::note2(cocos2d::Object* pSender);
    void MyWorld::note3(cocos2d::Object* pSender);
    void MyWorld::note4(cocos2d::Object* pSender);
    void MyWorld::note5(cocos2d::Object* pSender);
    void MyWorld::note6(cocos2d::Object* pSender);
    void MyWorld::note7(cocos2d::Object* pSender);
};

然后在MyScene.cpp中实现钢琴7个琴键的播放:

#include "MyScene.h"
#include "SimpleAudioEngine.h" //音乐播放控件

USING_N
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值