Создать космическую среду без гравитации, Box2d или нет? - PullRequest
0 голосов
/ 28 марта 2012

Я хочу создать cclayer с 4-5 летающими объектами, летающими в случайных направлениях на экране.Я также хочу, чтобы эти летающие объекты были прозрачными друг для друга, что означает, что они могут летать сквозь друг друга.

Что я могу придумать, как сделать:

С Box2D

  1. Создайте мир box2d с 0 гравитацией.и добавьте статическое полигональное заземление по краям экрана.
  2. Дайте начальную силу каждому из летающих объектов, позвольте им летать вокруг и отражайтесь на основании.

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

Без Box2D

использовать CCMove для каждого объекта, определять, достигают ли они краяэкрана, рассчитать новый путь для их движения ..

Может кто-нибудь указать мне направление, какой путь проще?Большое спасибо.

1 Ответ

0 голосов
/ 29 марта 2012

Если вам приходится справляться со сложными столкновениями - переходите с Box2d. Если ваши столкновения просты - справьтесь с ними самостоятельно.

...