예를 들어 이런 화면으로 레이아웃이 되었다고하면요
지도가 굉장히 불규칙적인 그림이잖아요
그런데 화면 터치로 원하는 구역을 눌렀을때
이 구역인지 아닌지 어떻게 좌표를 비교해야하나요??
퍼즐같은 게임은 사각형 형식으로 src , dst비교로 가능한데
이러한 불규칙다각형은 어떻게 처리해야하는지 궁금하네요
가능하면 한 영역에 대해서 네모난 블럭으로 자잘하게 잘라서 비교하면 되지 않을까 싶네요^^;
저도 영역을 네모로 자잘하게 짤라 터치좌표를 중심으로 원을 그린다생각하고구역의 이름을 드로우를 이용해 특정 좌표에 이름을 적어두고원의 좌표와 구역의 좌표가 겹치는 쪽으로 이용을 해볼가 하는데 이게 가능한건가요???다른 방법혹시 알고계신것 잇으시면 충고좀부탁드릴게요~
저는 강남구면 강남구 안에서 네모 단위로 자잘하게 자르는 것을 말씀드린 것인데,
서로 이해한게 다른지 모르겠습니다^^
각 구마다 네모 갯수는 다르게 나올 수 있겠지요^^
이 부분을 미리 코드나 파일에 정의해 놓고 읽어들여서 터치한 좌표가 네모칸들 중에 포함 되는게 있는지 비교해 보면 될 것 같은데요^^
Canvas를 쓰신다면 불러들인 Bitmap에서 특정 포인트의 픽셀값을 얻어올 수 있는 메소드가 있습니다.
그 메소드의 리턴값이 0이면 투명색이구요. 0이 아니면 뭔가 색이 있는거죠.
그걸로 판별하시면 쉽게 판별 가능합니다. 도트 단위로도 판별이 가능하지요.
로그인 유지
가능하면 한 영역에 대해서 네모난 블럭으로 자잘하게 잘라서 비교하면 되지 않을까 싶네요^^;