我画了一个正方形,现在我想沿着鼠标指针沿着飞机移动它。我正在使用open GL es 1.0.I试图在下面的代码中获得运动位置的差异:随着鼠标移动一个对象
@Override public boolean onTouchEvent(MotionEvent e) {
float x = e.getX();
float y = e.getY();
switch (e.getAction()) {
case MotionEvent.ACTION_MOVE:
mRenderer.dx = x - mPreviousX;
mRenderer.dy = y - mPreviousY;
requestRender();
}
mPreviousX = x;
mPreviousY = y;
return true;
}
然后我通过使用dx和dy值使用gtranslatef函数来翻译对象。
gl.glTranslatef(dx, dy,0);
但是对于鼠标指针中的一点点移动,物体位置有很大的位移。
如何随鼠标移动物体?
你是否让你手指在屏幕上的其他地方? – SteveL 2012-02-24 11:00:00