2013年1月9日水曜日

【cocos2d-x】androidでのハードキー対応

androidでのハードキー対応の方法です。
Sceneでキーパッドを有効にしてメソッドをオーバーライドするだけです(余計なとこは省いてます)。

HogeScene.h
class HogeScene : public cocos2d::CCLayer {
public:
    void keyBackClicked();
    void keyMenuClicked();
};
HogeScene.m
bool HogeScene::init() {
    if (!CCLayer::init()) {
        return false;
    }
    // キーパッドを有効に
    setKeypadEnabled(true);

    return true;
}
 
void HogeScene::keyBackClicked() {
    // ハードキー
}
 
void HogeScene::keyMenuClicked() {
    // メニューキー
}

0 件のコメント: