Cocos 2D First App的基本问题

时间:2012-11-29 05:15:33

标签: cocos2d-iphone uikit nib

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

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

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

1 个答案:

答案 0 :(得分:0)

据我回答你的问题是

1-只有当你想要模拟真实世界之类的东西时才使用Box2d。重力,质量,自然碰撞其他明智的简单2d游戏只能使用cocos2d.Box2d进行大量的真实世界模拟。

2 - 据我所知,cocos2d中没有Nib文件,但是我们使用CCLayer。游戏的所有可见内容都安排在CCLayer或它的孩子身上。没有像Interface builder这样的东西,但我们使用编码CCSprite,CCMenu等

3 - 用于为i手机创建应用程序以及i pad在应用程序的信息页面上使用通用内置设备系列。为不同的设备使用不同的资源并进行类似

的编码
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

    }