0

私は Cocos 2D を初めて使用し、cocos 2D フレームワークを勉強しましたが、2 日後には混乱してしまい、あなたに質問したいと思いました。

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 またはその子に配置されています。Interface builder のようなものはありませんが、CCSprite、CCMenu のコーディングを使用しています。 、等。

3-i phone および 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

    }
于 2012-11-29T10:05:57.677 に答える