私はcocos2d環境に不慣れです。最近ラインゲームスターターキットを購入しましたが、最初のゲームはほぼ完成していて、とても興奮しています。
私には、皆さんが助けてくれることを望んでいる、乗り越えるための1つのハードルがあります。
私のゲームの背景には壁があり、プレイヤーに避けてもらいたいと思っています。
現時点では、キャラクター同士がぶつかるとゲームオーバーになりますが、壁にぶつかった場合も同じルールを使いたいと思います。
アドバイスをいただければ幸いです。
ありがとう
ポール。
私はcocos2d環境に不慣れです。最近ラインゲームスターターキットを購入しましたが、最初のゲームはほぼ完成していて、とても興奮しています。
私には、皆さんが助けてくれることを望んでいる、乗り越えるための1つのハードルがあります。
私のゲームの背景には壁があり、プレイヤーに避けてもらいたいと思っています。
現時点では、キャラクター同士がぶつかるとゲームオーバーになりますが、壁にぶつかった場合も同じルールを使いたいと思います。
アドバイスをいただければ幸いです。
ありがとう
ポール。
あなたの壁はスプライトですか?はいの場合、次のような簡単な衝突検出を行うことができます-
--CCSprite * wall = [CCSprite spriteWithSpriteFrameName:@ "wall.png"]; --CCSprite * player = [CCSprite spriteWithSpriteFrameName:@ "player.png"];
if(CGRectIntersectsRect(wall.boundingBox、player.boundingBox)){
//プレーヤーが壁にぶつかった}
(すでに壁とプレーヤーのエンティティがあることを願っています-上記のコードの壁とプレーヤーの代わりにそれらを使用してください