LOVE2D:缩放(缩放)到/从点(光标)

时间:2016-12-11 21:22:02

标签: lua love2d

我试图描述LOVE2D中的相机移动。我主要关注this代码,这是一些基本的相机移动。但是,我很难实现缩放到一个点(例如鼠标光标)。

缩放的工作原理是将所有对象乘以给定因子(对于x和y轴),这会导致所有对象“滑动”到一侧。更改love.graphics.scale()功能超出了我的能力,所以作为一种解决方法,我试图通过相机移动来抵消幻灯片,但它没有用。

有没有办法在LOVE2D中使用缩放指向功能?

1 个答案:

答案 0 :(得分:2)

love.graphics.scale从原点开始缩放:(0,0)。要缩放鼠标位置,在缩放之前,您需要在减去鼠标位置的情况下执行love.graphics.translate。 (根据你的东西有多复杂,你可能需要一些其他的修正,但我真的不知道你给我们的这些小信息。)