2016-12-11 3 views
-2

LOVE2D에서 카메라 움직임을 설명하려고합니다. 나는 대부분 기본 카메라 움직임 인 코드 this을 따라 갔다. 그러나 포인트 (예 : 마우스 커서)로 확대/축소를 구현하는 데 어려움을 겪고 있습니다.LOVE2D : 점 (커서)을 기준으로 확대/축소 (커서)

스케일링은 모든 요소를 ​​(x 축과 y 축에 대해) 주어진 인수로 곱하여 모든 객체가 "슬라이드"되도록합니다. love.graphics.scale() 기능을 변경하는 것이 제 기능을 넘어서므로 카메라 움직임으로 슬라이드를 오프셋하려했으나 제대로 작동하지 않았습니다.

LOVE2D에서 확대/축소 기능을 사용할 수 있습니까?

+0

답변을 얻으려면 질문이 필요합니다 ... – Piglet

답변

1

love.graphics.scale 원점에서의 비늘 : (0, 0). 마우스 위치를 기준으로 비율을 조정하려면 스케일링을 수행하기 전에 마우스 위치를 뺀 love.graphics.translate을 빼는 것이 좋습니다. (물건이 얼마나 복잡한 지에 따라 다른 수정이 필요할 수도 있지만이 작은 정보로는 알 수 없습니다.)