화면에 2 차원 배열이 표시되고 터치 위치를 감지하고 터치가있는 타일을 찾고 더 정확하게 r을 제거하는 방법을 구현하기로 결정했습니다. map [x] [y]의 int입니다. 현재 3 차원 15 개 15 개로 구성된 2 차원 맵 배열이 있습니다. 번호를 반올림 할 방법을 찾을 수 없어서 만든 위치와이 메서드를 터치하면 배열의 위치가 계산되고 값이 변경됩니다.Android 터치 이벤트 강제 종료
public boolean onTouchEvent(MotionEvent event) {
mX = (int) event.getX();
mY = (int) event.getY();
calculate();
return true;
}
public void calculate() {
indexX = 0;
indexY = 0;
for (int n = 32; n < mX; n += 32) {
indexX++;
}
for (int n = 32; n < mY; n += 32) {
indexY++;
}
map[indexY][indexX] = 1;
}
나는 화면을 매쉬업 또는 주위에 내 손가락을 드래그 시작하는 경우 가까운 강제 것입니다,하지만 난 하나 하나의 위치를 하나를 터치하면 천천히가 잘 작동합니다. 나는 계산 방법이 터치 이벤트 방법에 있어서는 안된다고 생각했지만 여전히 확실하지 않습니다.
logcat을 붙여주세요. – Cristian