我试图描述LOVE2D中的相机移动。我主要关注this代码,这是一些基本的相机移动。但是,我很难实现缩放到一个点(例如鼠标光标)。
缩放的工作原理是将所有对象乘以给定因子(对于x和y轴),这会导致所有对象“滑动”到一侧。更改love.graphics.scale()
功能超出了我的能力,所以作为一种解决方法,我试图通过相机移动来抵消幻灯片,但它没有用。
有没有办法在LOVE2D中使用缩放指向功能?
答案 0 :(得分:2)
love.graphics.scale
从原点开始缩放:(0,0)。要缩放鼠标位置,在缩放之前,您需要在减去鼠标位置的情况下执行love.graphics.translate
。 (根据你的东西有多复杂,你可能需要一些其他的修正,但我真的不知道你给我们的这些小信息。)