4
我想将游戏手柄支持添加到我的游戏中,但是我找不到任何地方如何从游戏手柄的游戏杆获取动作事件。游戏手柄支持Android
我有这样的事情,但它似乎永远不会被调用或做任何事情。我正在用JellyBean在XOOM上进行测试,我的手柄可用于浏览菜单。
@Override
public boolean onGenericMotionEvent(MotionEvent e) {
if ((e.getDevice().getSources() & InputDevice.SOURCE_CLASS_JOYSTICK) != 0) {
float x = e.getX();
float y = e.getY();
mJoy1.set(x, y);
mJoy2.set(-1,1);
mRenderer.onAxisMoved(mJoy1, mJoy2);
return true;
}
return false;
}
我该如何去读取游戏手柄中的坐标轴数据?
看看这个: http://developer.android.com/about/versions/android-3.1.html#motionevents –
http://stackoverflow.com/questions/11516431/android-onscreen-joystick-问题 –