【问题标题】:Iphone 5 game resolutioniphone 5 游戏分辨率
【发布时间】:2014-05-08 18:18:43
【问题描述】:

我有一位开发人员正在为我为 iPhone 5 的 ios 开发游戏。他说我们必须为游戏使用的分辨率是 320 x 568,但 iphone 5 的分辨率是 640 x 1136,他说这是图形分辨率而不是游戏关卡设计。游戏为2D迷宫游戏。

我还在学习,所以任何帮助将不胜感激。哪个分辨率是正确的分辨率?为什么它是苹果规定的一半?

提前致谢

【问题讨论】:

标签: iphone resolution iphone-5


【解决方案1】:

故事是这样的。当苹果推出 iPhone 4 时,它推出了“Retina Display”。也就是说,iPhone 4 的屏幕像素是之前 iPhone 的两倍。因此,作为补偿,Apple 提出了屏幕积分系统。它的工作原理是这样的:

-在非视网膜设备上,1 点 = 1 像素 - 在视网膜设备上,1 点 = 2 像素

-在任何设备上,程序员的坐标都是以点为单位的。 - 在任何设备上,艺术资产都应该使用像素来完成

示例:我在 Retina 设备上使用了 200x200 像素的图像。当我将图像加载到视图中时,视图的大小为 100x100 点。

为了确保您的图像正确加载,您必须使用@2x 后缀。如果您有一个 200x200 像素的图像“myImage.png”,它将被加载为 200x200 点,并将在视网膜设备上按比例放大。如果改为将图像命名为“myImage@2x.png”,它会将图像解释为 100x100 点,并在非视网膜设备上按比例缩小。您还可以有两个版本的图像(Apple 建议使用 2 个图像,尽管这不是绝对必要的)。如果您同时拥有 100x100 像素的“myImage.png”和 200x200 像素的“myImage@2x.png”,它会将它们解释为同一图像的两个版本,并将在视网膜设备上使用@2x,在非视网膜设备上使用另一个-视网膜设备。在这两种情况下,图像都会被解释为 100x100 点。

您可能还想看看Apple's High Resolution Guide。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-11-20
    • 2014-01-24
    • 1970-01-01
    • 1970-01-01
    • 2017-02-16
    • 2015-03-04
    • 1970-01-01
    相关资源
    最近更新 更多