我试图增加游戏的支持,但我找不到任何地方,如何从游戏平台的操纵杆获得运动事件。
我有这样的事情,但它似乎从来没有被打电话或做任何事情。我正在用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;
}如何从游戏垫读取轴数据?
发布于 2012-08-27 03:16:33
我让它开始工作了。我不得不将这些行添加到视图的初始化中。
setFocusable(true);
setFocusableInTouchMode(true);在那之后,我得到了函数调用。
https://stackoverflow.com/questions/12123297
复制相似问题