1

キャラクターを追うために画面を中央に配置する最良の方法は何ですか? 背景を使用するCCCameraか、単に移動する必要がありますか?

cocos2d は初めてなので、正確なコードを教えてください。

ところで: このプロジェクトでは box2d も使用しています。

ありがとう

4

2 に答える 2

7

これを試して...

[self runAction:[CCFollow actionWithTarget:(your hero) worldBoundary:CGRectMake(0,0,1050,350)]];

それはあなたのキャラクター(あなたのヒーロー)に従います。

于 2011-02-12T23:58:38.640 に答える
1

こんにちは、あなたは常に最善の方法とあなたの状況での最善の方法のどちらかを選択する必要があります. 問題には、それを解決する方法が複数あります。だから、私がどのようにそれをしたかをあなたに伝えることができます。

数週間前、私は最初のゲームをリリースしました。(興味のある方はチェックしてみてください: Birdy! ) 私も Cocos2d を使用していて、あなたと同じ問題を抱えていました。プレイヤーは常に画面の中央にいる必要があります。背景を移動する方法を選択しました。GameScene に背景と鳥の 2 つを追加しました。そして、背景を鳥の代理として設定しました。たとえば、鳥がジャンプするとすぐに、背景が反対方向に移動します。

私の状況では、それが最良の方法だったと思います。CCCameraしかし、私はそのクラスで何もしなかったので話すことはできません...

少しでもお役に立てれば幸いです。しかし、正しい方法を見つけるのは常に少し難しいです。したがって、将来オプションで追加するものについても検討する必要があります。だから、私のやり方はあなたの要求に合わないかもしれません...

私の英語も理解できることを願っています...

サンドロ・マイヤー

于 2011-02-12T19:05:35.373 に答える