1
私は、ボリューム値を下に 以上で使用したいゲームを構築しています。助けてください。cocos2dxでボリュームアップ/ダウンコントロールを使用する方法
私は、ボリューム値を下に 以上で使用したいゲームを構築しています。助けてください。cocos2dxでボリュームアップ/ダウンコントロールを使用する方法
ボリュームアップの値は?
私は、ボリュームアップ/ダウンボタンが押されたときにゲームでいくつかのアクションを実行したいと考えています。
あなたの現在のアクティビティから呼び出されたAndroid onKeyDown
とonKeyUp
のいずれかのボタンを押すと、これらの2つのメソッドをオーバーライドし、メソッド内でネイティブメソッドを呼び出します。
@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
}
ボリューム値はどういう意味ですか? – Aryan
私は、ボリュームアップの価値をマイナスにプラスに、マイナスに、マイ・ゲームでいくつかの仕事をしたいと思っています。 –