如何在cocos2dx中使用音量增大和减小控件

时间:2017-04-20 05:37:32

标签: android cocos2d-x

我正在构建一个游戏,我想在下来使用音量值  而且。请帮忙。

1 个答案:

答案 0 :(得分:1)

  

音量增加值?

根据我的理解,当你按下音量增大/减小按钮时,你想要在你的游戏中执行一些动作。

当您按下当前活动调用的Android onKeyDownonKeyUp方法上的任意按钮时。覆盖这两个方法并在方法内调用本机方法。

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {

    if(keyCode== KeyEvent.KEYCODE_VOLUME_DOWN)
          soundButtonPressed(false);
    return super.onKeyDown(keyCode, event);
}

@Override
public boolean onKeyUp(int keyCode, KeyEvent event) {

     if(keyCode== KeyEvent.KEYCODE_VOLUME_DOWN)
          soundButtonPressed(true);
     return super.onKeyUp(keyCode, event);
}

public static native void soundButtonPressed(boolean isUpVolumeKey);

在本机方面实现您的原生方法。

JNIEXPORT void JNICALL
Java_org_cocos2dx_cpp_AppActivity_soundButtonPressed(JNIEnv *env, jclass type,jboolean isUpVolumeKey) {

    // TODO

}