Требуется помощь в обнаружении столкновений с помощью Box2d

После нескольких примеров проектов я начал со своей первой игры в cocos 2d и box 2d, где объекты падают с парашюта, и вы убиваете их с помощью рогатки. Теперь я застрял на паре вещей на некоторое время:

Проблема столкновения:

  1. Используя Box 2d, я сделал столкновение с объектами. Однако, когда я добавляю счетчик, чтобы подсчитать количество столкновений, я не работаю. Счетчик увеличивается, даже если процентиль перемещен за пределы экрана. Не знаю, как от этого избавиться.

  2. Я пытаюсь получить случайное вращение для моих спрайтов, которые падают сверху, как опыт парашюта. Теперь все затем поверните на один и тот же угол.

  3. Наконец, мне нужно избавиться от окружающих спрайтов, когда происходит столкновение. Пример: когда процентиль сталкивается с падающим объектом, в радиусе 2,5 см другие спрайты также должны исчезнуть.

Мне очень нужна помощь и предложения, поэтому все 3 вопроса @ один раз :-). Я предоставил ссылку на свой проект, чтобы вы могли посмотреть исходный код. Отчаянно ищу вашей помощи ребята!!!

Скачать исходный код:

http://jumbofiles.com/6fn5mmpnq1q8/Karthik.zip.html

начинающий разработчик,

Картик


person Reddevil    schedule 09.12.2010    source источник


Ответы (3)



Вы можете получить лучший учебник для конкретного требования, которое вы описали здесь ..... Ссылка для этого выглядит следующим образом: http://www.raywenderlich.com/606/how-to-use-box2d-for-just-collision-detection-with-cocos2d-iphone Учебник состоит из 2 частей и кратко описывает код. Код этого описан, и вы можете получить большую помощь оттуда.

person Marine    schedule 17.02.2012

ques 1 + 3: вам нужно прочитать ссылку, которой поделились Микаэль и Марин

вопрос 2: в cocos2d, если вы хотите получить случайное значение, вы можете использовать функцию поддержки (например: rand(), random(), CCRANDOM_0_1() ....)... я думаю, вам нужно установить значение вращения для объект. я не знаю вашей проблемы, вам нужно объяснить ее (ссылка «Файл не найден или удален/отключен из-за бездействия или DMCA»)

person Thanh Vũ Trần    schedule 08.11.2012