2017-04-09 18 views
0

아이소 메트릭 관점에서 lwjgl을 사용하여 간단한 (ish) 자바 게임을 만들고 있습니다. 아이소 메트릭 뷰에서 마우스 위치를 얻는 방법을 알 수 없습니다. 미리 감사드립니다.아이소 메트릭 그리드에서 마우스 위치를 얻는 방법

참고 : 정사각형은 64x64이고 창은 640x480이며 2 차원 배열을 사용하고 아래 이미지에서 "1"이라고 표시된 눈금은 "0"으로 간주됩니다.

+0

이 [link] (https://www.gamedev.net/topic/623749-get-the-mouse-position-on-isometric-grid/)가 도움이되기를 바랍니다. –

답변

0

이 뭔가를 시도 할 수 있습니다.

mouse_grid_x = floor((mouse_y/tile_height) + (mouse_x/tile_width)); 
mouse_grid_y = floor((-mouse_x/tile_width) + (mouse_y/tile_height)); 

경우 mouse_xmouse_y는 마우스 화면 좌표입니다. 한 번에 한 줄씩 렌더링해야합니다. 이것은 여러분이 구축 한 등각 투영지도 게임의 기본적인 시작일뿐입니다.

: wims와 같은 좋은 매트릭스 계산기 도구를 사용하여 플롯 매트릭스 계산을 수행하십시오.