コード例 #1
0
extern "C" void Java_com_henrikrydgard_libnative_NativeApp_keyUp(JNIEnv *, jclass, jint key) {
	KeyQueueRemoveKey(key_queue_async, key);

	switch (key) {
	case 1: AsyncUp (PAD_BUTTON_BACK); break; // Back
	case 2: AsyncUp (PAD_BUTTON_MENU); break; // Menu
	case KEYCODE_BUTTON_CROSS_PS3:
		AsyncUp(PAD_BUTTON_A);
		break;
	case KEYCODE_BUTTON_CIRCLE_PS3:
		AsyncUp (PAD_BUTTON_B);
		break;
	default: break;
	}
}
コード例 #2
0
ファイル: app-android.cpp プロジェクト: huang007guo/native
extern "C" void Java_com_henrikrydgard_libnative_NativeApp_keyUp(JNIEnv *, jclass, jint key) {
	switch (key) {
	case 1: AsyncUp (PAD_BUTTON_BACK); break; // Back
	case 2: AsyncUp (PAD_BUTTON_MENU); break; // Menu
	case 3: AsyncUp (PAD_BUTTON_A); break; // Search
	case KEYCODE_BUTTON_CROSS:
	case KEYCODE_BUTTON_CROSS_PS3:
		AsyncUp(PAD_BUTTON_A);
		break;
	case KEYCODE_BUTTON_CIRCLE:
	case KEYCODE_BUTTON_CIRCLE_PS3:
		AsyncUp (PAD_BUTTON_B);
		break;
	case KEYCODE_BUTTON_SQUARE: AsyncUp (PAD_BUTTON_X); break;
	case KEYCODE_BUTTON_TRIANGLE: AsyncUp (PAD_BUTTON_Y); break;
	case KEYCODE_DPAD_LEFT: AsyncUp (PAD_BUTTON_LEFT); break;
	case KEYCODE_DPAD_UP: AsyncUp (PAD_BUTTON_UP); break;
	case KEYCODE_DPAD_RIGHT: AsyncUp (PAD_BUTTON_RIGHT); break;
	case KEYCODE_DPAD_DOWN: AsyncUp (PAD_BUTTON_DOWN); break;
	case KEYCODE_BUTTON_L1: AsyncUp (PAD_BUTTON_LBUMPER); break;
	case KEYCODE_BUTTON_R1: AsyncUp (PAD_BUTTON_RBUMPER); break;
	case KEYCODE_BUTTON_START: AsyncUp (PAD_BUTTON_START); break;
	case KEYCODE_BUTTON_SELECT: AsyncUp (PAD_BUTTON_SELECT); break;
	default: break;
	}
}