0

我为 iPad 使用 cocos2d 制作了一个游戏。现在我必须为 iPhone 缩放它。我尝试为我的 GameScene 使用 scaleX 和 ScaleY 参数。它缩放了精灵,但是我的对象有很多硬编码的边界,这些边界没有被缩放。我怎样才能完全缩放我的游戏?

4

1 回答 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 回答