我正在開發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