4

私は簡単なcocos2dアドベンチャーゲームを作っていますが、どのようなレベルを実装するかについての手がかりがありません。チュートリアルを検索しましたが、見つかりません。

cocos2Dのレベルを把握するために使用できるものはありますか?

ありがとう

4

2 に答える 2

4

cocos2dゲームにレベルを実装する方法はたくさんあります。簡単な方法は次のとおりだと思います。

  1. 最初にレベルをモデル化します。レベルのデータモデルに何を保存するかを決定します。通常、少なくとも2種類のデータがあると思います。
    • プレーヤーデータ(実行時に生成されたスコア、キャラクターの現在の場所など)
    • レベルデータ(たとえば、このレベルの画面の内容、このレベルを渡すためのルールなど)このデータは、固定または動的のいずれかです。レベルがAngryBirdsのように開発者によって設計されている場合は、データのこの部分を外部構成ファイルに保存し、オンデマンドでロードできます。レベルがいくつかのルールに従って動的に生成される場合、ルールはデータモデルに保存する必要があります。)
  2. 上記のデータモデルのインスタンスに従って初期化できる一般的なゲームプレイレイヤーを設計します。レイヤークラスは、レベルの表示を制御し、ユーザー入力の処理を担当します。
  3. レベルがグローバルデータを共有している場合は、別の共有データモデルを作成して、これらを管理できます(たとえば、合計スコア、実績、プレーヤーの名前など)。このクラスの共有インスタンスを作成し、ゲームプレイレイヤーを介してその中のデータを管理します。

スクリプト(Luaなど)を使用してレベルを実装するなど、より高度な方法を検討することもできます。

于 2012-07-26T01:52:28.670 に答える
3

チュートリアルを見つけようとしていないとおっしゃいました。私は、cocos2dの無料のオンラインチュートリアルを見つけるのが難しい場合があることに同意します。私がそれを学び始めたとき、私は同じ問題に遭遇しました。Learningcocos2dなどのcocos2dに関する本を入手することをお勧めします。APIには非常に多くのことがあるため、プログラミングの経験が豊富でない限り、チュートリアルやガイダンスなしで初歩的なゲームを作成するのは非常に困難です。

于 2012-07-28T23:47:42.663 に答える