【发布时间】:2015-10-08 16:07:31
【问题描述】:
我正在尝试将 Sprite 渲染到我的手机屏幕上。我的世界大小为 100x100 单位,我想将其分成 10 个相等的矩形(每个 10 x 100 单位)。
它们中的每一个都将被视为全屏,我希望相机能够根据角色移动从一个滚动到另一个(当游戏中的角色达到矩形的一半宽度时)。
问题在于相机对 Sprite 区域放大太多,渲染的 Sprite 不遵守 PNG 文件的纵横比。
我是否应该使用形状渲染对象(例如与手机屏幕大小相同的矩形)并用部分 Sprite 填充矩形,然后以某种方式缩放此形状渲染矩形以保持屏幕的纵横比PNG文件?
请告诉我什么是最好的?
【问题讨论】:
-
你好 - 给我们看一些截图来展示它的样子 - 最好的例子也是它实际上应该是什么样子
-
我认为扩展可能太昂贵而无法实施。也许我应该将 PNG 文件创建为 9-patch 并注意绘制圆圈,因为一旦拉伸以适合手机屏幕,它们很可能会显示为椭圆形。你怎么看
标签: android libgdx rendering viewport