如何为你的iphone游戏,快速设计一个ipad版本?
Benji
1人收藏 2151次学习

如何为你的iphone游戏,快速设计一个ipad版本?

https://www.makeschool.com/tutorials/create-an-ipad-version-of-your-game/create-an-ipad-version-of-your-iphone-game

1KE是Makeschool的中国合作伙伴,转载请经1KE许可。

截止到2013年六月,iPhone在全球的销售量已达到 2.5 亿部,而iPad的销售量为 1.7 亿台。虽然在数量上次于iPhone,但是对于APP开发者和运营商来说,iPad也是一个拥有庞大用户数量的潜在市场。然而现在有很多只针对手机端的APP设计者们显然忽略了这一点

 

不要让ipad成为被遗忘的客户群体

截止到2013年六月,iPhone在全球的销售量已达到 2.5 亿部,而iPad的销售量为 1.7 亿台。虽然在数量上次于iPhone,但是对于APP开发者和运营商来说,iPad也是一个拥有庞大用户数量的潜在市场。然而现在有很多只针对手机端的APP设计者们显然忽略了这一点。苹果公司也会用iPad App Store 的 APP 排行榜来激励 iPad 版的IOS应用开发。

其实为自己的APP搭建一个iPad版本并不难,并不像一些人想象的那样需要投入大量的精力和时间。接下来我们将会给出三种快速制作iPad版本的方法。

 

方法一:使用MakeGamesWithUs调整元素尺寸。

这个方法是最省时间的,但是效果也非常不错。当时用我们的MakeGamesWithUs,我们会为每一款APP量身定制一套新的元素集,里面的每一个图片、按钮的尺寸都会按照iPad的尺寸重新调整美化。这些元素都会有-ipad后缀并会被cocos2d自动识别。如果你想尝试此种方法,请联系我们,我们会为您提供最佳的解决方案。

你唯一需要做的就是当你在设计APP时一定要记住使用相对位置,而不是绝对位置。


下图是Blend的开发者通过使用此方法达到的iPad版本效果。

方法二:增加游戏的可视范围。

如果你设计的游戏像跑酷,地图探索模式或者任何一种游戏界面要远远大于iPhone屏幕尺寸的游戏时,那么你可以通过增加iPad版本的可视范围而不改变原先元素的尺寸比例来很好地将iPhone上的APP移植到iPad上。但值得注意的是,在开始菜单和游戏按钮还是需要根据界面的美观要求适当地调节比例尺寸。下图为Deeps的开发者采用此方法搭建的iPad版本:

方法三:调整游戏内容

这个方法是目前最麻烦也是最少人用的方法。但是对于一些游戏来说更大的游戏屏幕尺寸可能意味着游戏属性的改变,并可以提供不同的用户体验。比如,在一些拼图游戏中,更大的屏幕可能会改变单个拼图的尺寸或者会改变整个拼图碎片的数量。由于上面的方法一和二已经能够取得很大的成效了,所以很少有使用者选择这个方法。

一些设计iPad版本你需要知道的知识

首先,当在Xcode上建立一个项目的时候,打开它的setting部分,找到 "General"标签。在Device中选择Universal

如果你想在iPad上运行与iPhone不同的代码,则可以在代码中插入如下片段来检测现行的装备是否为iPad:

if ( [[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPad) {
  // run iPad specific code here
}

一旦你决定选择universal选项之后,你在设置中的大多数元素都应将使用相对位置和相对大小来进行设置。核心理念是要能够让界面的每一个单元都能够依据它坐在的框架的大小做出动态的调整以适应不同的设备。这里我们可以举一些例子:

将一个按钮元素的宽度调节为与它所在的父级同宽,并且在左右两边都留有5px的空白:

myButton.size = CGSizeMake(self.contentSize.width -10, 40);

在屏幕右上角添加一个sprite:

mySprite.position = ccp(self.contentSize.width - mySprite.contentSize.width, self.contentSize.height - mySprite.contentSize.height);

一旦你决定为自己的APP设计一个iPad版本,我们可以为你提供-ipad.png和-ipad-hd.png的图像文件。你可以通过将这些图片文件拖入你的项目或者cocos2D中来完成iPad上的设计。

加入1KE学习俱乐部

1KE学习俱乐部是只针对1KE学员开放的私人俱乐部