0

私はcocos2d環境に不慣れです。最近ラインゲームスターターキットを購入しましたが、最初のゲームはほぼ完成していて、とても興奮しています。

私には、皆さんが助けてくれることを望んでいる、乗り越えるための1つのハードルがあります。

私のゲームの背景には壁があり、プレイヤーに避けてもらいたいと思っています。

現時点では、キャラクター同士がぶつかるとゲームオーバーになりますが、壁にぶつかった場合も同じルールを使いたいと思います。

アドバイスをいただければ幸いです。

ありがとう

ポール。

4

1 に答える 1

1

あなたの壁はスプライトですか?はいの場合、次のような簡単な衝突検出を行うことができます-

--CCSprite * wall = [CCSprite spriteWithSpriteFrameName:@ "wall.png"]; --CCSprite * player = [CCSprite spriteWithSpriteFrameName:@ "player.png"];

if(CGRectIntersectsRect(wall.boundingBox、player.boundingBox)){
//プレーヤーが壁にぶつかった}

(すでに壁とプレーヤーのエンティティがあることを願っています-上記のコードの壁とプレーヤーの代わりにそれらを使用してください

于 2012-11-06T17:43:07.853 に答える