我有一个开发人员正在为ios for iPhone 5开发游戏。他说我们必须使用的游戏分辨率为320 x 568,但iphone 5的分辨率为640 x 1136,他说这个是图形的分辨率而不是游戏调平设计。游戏是2D迷宫游戏。
我还在学习,所以任何帮助都会非常感激。哪种分辨率是正确的分辨率?为什么它是苹果公司的一半?
提前致谢
答案 0 :(得分:1)
这是故事。当Apple推出iPhone 4时,它推出了" Retina Display"。也就是说,iPhone 4的屏幕像素是之前iPhone的两倍。因此,为了弥补,Apple提出了屏幕分数系统。它的工作原理如下:
- 在非视网膜设备上,1点= 1像素 - 在视网膜设备上,1点= 2像素
- 在任何设备上,程序员的坐标都是以分数完成的。 - 在任何设备上,艺术资产应使用像素
完成示例:我在视网膜设备上使用了200x200像素的图像。当我将图像加载到视图中时,视图的大小为100x100点。
为了确保正确加载图像,您必须使用@ 2x后缀。如果您有一个200x200像素的图像" myImage.png",它将被加载为200x200点并将在视网膜设备上放大。相反,如果您将图像命名为#34; myImage@2x.png"而是将图像解释为100x100点,并在非视网膜设备上按比例缩小。您还可以拥有两个版本的图像(Apple建议使用2个图像,但并非严格要求)。如果您同时拥有100x100像素" myImage.png"和200x200像素" myImage@2x.png" ;,它会将它们解释为同一图像的两个版本,并将在视网膜设备上使用@ 2x,在非视网膜设备上使用另一个。在这两种情况下,图像都将被解释为100x100点。
您可能还想查看Apple's High Resolution Guide。