0

私は最近 Learn Cocos 2d 2 という本を購入し、最初のゲームの作成方法に関するチュートリアル (第 4 章) に従っています。基本的に、私が本に登場するゲームで起こることになっていることは、あなたがエイリアンであり、落下するクモを避けるために傾ける必要があるということです. 1つヒットすると、ゲームはリセットされます。

私が抱えている問題は、衝突検出が機能しないことです。蜘蛛が落ちて俺を通り抜けてもゲームはリセットされない。私が知る限り(私は始めたばかりです)、うまくいくはずで、本とこれの間に違いは見つかりませんでした.

これはコードです(実際には衝突のないゲームの例であり、本が教えてくれたコードを追加しました)

http://pastebin.com/0Jt9PdMy

私の知る限り(あまり)、うまくいくはずです。

何か助けはありますか?

4

1 に答える 1

0

そのリセットループでスパイダーアクションを停止する必要があると思います:

            for (int i = 0; i < numSpiders; i++)
            {
                    CCSprite* spider = [spiders objectAtIndex:i];
                    [spider stopAllActions]; // add this
                    spider.position = CGPointMake(imageSize.width * i + imageSize.width * 0.5f, screenSize.height + imageSize.height);
            }
于 2013-08-29T22:48:04.947 に答える