import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.Canvas;
import android.graphics.Paint;
import android.graphics.drawable.BitmapDrawable;
import android.view.MotionEvent;
import android.view.View;
class GameView extends View {
private Paint paint;
private Bitmap bitmap;
float saveX, saveY, moveX, moveY, disX, disY;
public GameView(Context context) {
super(context);
paint = new Paint();
BitmapDrawable drawable = (BitmapDrawable) getResources().getDrawable(R.drawable.image);
bitmap = drawable.getBitmap();
}
@Override
protected void onDraw(Canvas canvas) {
canvas.drawBitmap(bitmap,100,100,paint);
}
@Override
public boolean onTouchEvent(MotionEvent event) {
if(event.getAction() == MotionEvent.ACTION_DOWN)
{
saveX = event.getX();
saveY = event.getY();
}
if(event.getAction() ==MotionEvent.ACTION_MOVE)
{
moveX = event.getX();
moveY = event.getY();
disX = moveX - saveX;
disY = moveY - saveY;
invalidate();
}
return true;
}
}
이렇게 현재 스크립트를 짰습니다. 이제 여기서 제가 draw한 image를 드래그할때마다 위치를 옮기고 싶습니다.
저 스크립트에서 어떻게해야 될까요?