我正在开发game.i显示枪的对象中心屏幕底部。当用户点击屏幕上我需要旋转枪的方向。我完成旋转image.but当用户点击屏幕我需要旋转图像是direction.can请你帮我根据用户在屏幕上的触摸旋转图像
在此先感谢
阿斯旺
我正在开发game.i显示枪的对象中心屏幕底部。当用户点击屏幕上我需要旋转枪的方向。我完成旋转image.but当用户点击屏幕我需要旋转图像是direction.can请你帮我根据用户在屏幕上的触摸旋转图像
在此先感谢
阿斯旺
是您的图像的位?你能把它转换成一个吗?一个onClick监听器不工作,当用户点击做类似.. http://www.anddev.org/resize_and_rotate_image_-_example-t621.html
看到一些代码,你试图将会很好。以下内容将帮助您检查位图是否已被点击,以防止您被卡住,也是http://developer.android.com/reference/android/view/View.html。 我从来没有尝试过这个,但我认为这会奏效。尝试在重新调整位图大小时重新绘制位图。
只需使用onTouchListener您查看和使用此代码为
@Override
public boolean onTouch(View v, MotionEvent event) {
float currentX = event.getX();
float currentY = event.getY();
Log.i(TAG, "action type is"+event.getAction());
switch (event.getAction()) {
case MotionEvent.ACTION_MOVE: {
Log.i(TAG, "Entering in onTouch");
double rotationAngleRadians = Math.atan2(currentX - dialer.centerX, dialer.centerY - currentY);
dialer.rotationAngle = (int) Math.toDegrees(rotationAngleRadians);
Log.i(TAG, "rotaion angle"+dialer.rotationAngle);
dialer.invalidate();
return true;
}
}
return true;
}
'dailer'是什么数据类型? – CQM 2012-07-10 01:04:25
明确你的问题。你需要什么帮助? – rds 2010-12-06 13:01:37