LÖVE视口像Libgdx

时间:2015-12-26 00:44:49

标签: viewport screen-resolution love2d

我想知道LÖVE框架是否具有与Libgdx的视口相同的功能,因为当我使用Libgdx时,这个功能非常棒,我想知道LÖVE中是否有类似的功能。

关于视口:https://github.com/libgdx/libgdx/wiki/Viewports

1 个答案:

答案 0 :(得分:1)

如果,通过视口,您的意思是使用标准化坐标(分辨率独立),那么,LÖVE可以做到这一点。 虽然它在框架本身默认不可用,但总有可能添加自己的功能。

您可以使用LÖVE的canvases创建一个Viewport系统。

首先创建一个固定尺寸的画布, 然后使用这些尺寸的百分比而不是常规像素定位来制作游戏。

例如,player.x = 80(屏幕左侧)变为player.x = canvas:getWidth()*.1

一旦您将所有内容绘制到虚拟窗口中 - 即画布,您可以缩放它并渲染您的游戏以适应任何窗口分辨率。

我建议您在提供游戏的虚拟尺寸后,查看this库来处理所有缩放内容。