2013-08-29 4 views
0

Недавно я купил книгу Learn Cocos 2d 2 и следил за учебником о том, как сделать свою первую игру (глава 4). В принципе, то, что должно произойти в игре, где я нахожусь в книге, вы инопланетянин, и вам нужно наклониться, чтобы избежать падения пауков. Если вы нажмете один, игра сбрасывается.Обнаружение столкновений (Cocos-2d) не будет работать

У зонда, который у меня есть, является то, что обнаружение столкновения не работает. Пауки падают и проходят через меня, игра не сбрасывается. Насколько я могу судить (я только начал), он должен работать, и я не мог найти никаких различий между книгой и этим.

Это код (Это на самом деле exaple игры без столкновений, и я добавил код книга сказала мне)

http://pastebin.com/0Jt9PdMy

Насколько я знаю (не много), это должно сработать.

Любая помощь?

ответ

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); 
      } 
+0

Что предполагается сделать, это просто сбросить пауков обратно справа вверху экрана. – user1930931

+0

Если вы добавите stopAllActions, как показано выше, это именно то, что произойдет. Так как запланированная функция никогда не останавливается, пауки будут сброшены на вершину и снова начнут падать. – Mark

Смежные вопросы