0

我是 Cocos 2D 的新手,我研究了 cocos 2D 框架,两天后我很困惑,想问你一些问题。

我必须为 iPhone 和 iPad 目标创建一个带有 cocos2D 框架的应用程序。

  1. 什么时候使用 cocos Box 2d?
  2. 我们可以在 Cocos2D 中使用 nib 文件吗?创建 UI 的标准方法是什么?
  3. 我必须为 iPhone 和 iPad 设备创建一个应用程序。我应该如何管理这个?我们是否可以为 iphone 和 ipad 目标提供不同的 nib 文件?或者我必须在我的应用程序中为 iphone 和 ipad 提供支票。
4

1 回答 1

0

根据我的回答你的问题是

1- 仅当您想模拟真实世界之类的东西时才使用 Box2d。重力、质量、自然碰撞等其他明智的简单 2d 游戏只能使用 cocos2d 制作。Box2d 用于许多真实世界的模拟。

2-据我所知 cocos2d 中没有 Nib 文件,但我们使用 CCLayer 代替。游戏的所有可见内容都安排在 CCLayer 或其子级上。没有任何类似界面生成器的东西,但我们使用 CCSprite、CCMenu 编码,ETC。

3-为 i 手机和 ipad 创建应用程序,在应用程序的信息页面上使用设备系列中的通用构建。为不同的设备使用不同的资源并编写类似的代码

if(UI_USER_INTERFACE_IDIOM()==UIUserInterfaceIdiomPad)
    {

CCSprite *back=[CCSprite spriteWithFile@"back-ipad.png"];
// rest of coding

    }
else
{

CCSprite *back=[CCSprite spriteWithFile@"back-.png"];
// rest of coding

    }
于 2012-11-29T10:05:57.677 回答