我为 iPad 使用 cocos2d 制作了一个游戏。现在我必须为 iPhone 缩放它。我尝试为我的 GameScene 使用 scaleX 和 ScaleY 参数。它缩放了精灵,但是我的对象有很多硬编码的边界,这些边界没有被缩放。我怎样才能完全缩放我的游戏?
问问题
96 次
1 回答
0
您必须执行以下操作
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
[yourview setFrame:CGRectMake(400, 208, viewrect.size.width, viewrect.size.height)];
else
[yourview setFrame:CGRectMake(190, 96, viewrect.size.width, viewrect.size.height)];
您已经为 iPad 完成了,所以现在您需要更改 else 部分,根据设备方向设置您的视图框架。
于 2012-07-21T11:41:32.850 回答