У меня есть изображение, на котором я рисую свою игровую доску для своей игры.Мне нужно получить X, Y касания относительно изображения.Например: если кто-то дотронется до верхнего левого пикселя, он вернется (0,0) или, скажем, игровое поле было 100,100, и я коснулся прямо в середине, я бы получил (50,50) ...можно ли это сделать?
gameView.setOnTouchListener(new OnTouchListener(){
@Override
public boolean onTouch(View v, MotionEvent event) {
if(event.getAction() == MotionEvent.ACTION_DOWN){
int x = (int) event.getX() / pieceSize;
int y = (int) event.getY() / pieceSize;
Log.d("Touch Event", "Touch event at "+ x + " " +y);
doMove(x, y);
Log.d("Move", "The move was " + doMove(x,y));
}
gameView.setImageBitmap(Draw(pieceSize));
return true;
}
});