Установить ограничение на перемещение объекта класса b2Body в приложении coco2d для iPhone - PullRequest
0 голосов
/ 10 апреля 2011

У меня есть один объект класса b2Body.Но я должен был двигаться, скажем, 25% экрана снизу.Но он продолжает двигаться, хотя я устанавливаю границы.

Другим вариантом было использование setPosition, как только я достигну этого условия, но в документации этот метод существует, но при реализации он выдает ошибку.

Может кто-нибудь помочь?

Спасибо,

Анкита

Ответы [ 2 ]

0 голосов
/ 13 апреля 2011

Вы можете просто добавить CCColorLayer и поместить в него b2Body. Он будет двигаться только для этого слоя. Вы можете указать x, y, высоту и ширину для слоя.

0 голосов
/ 10 апреля 2011

Вот отличный учебник, который объясняет основы box2D, продемонстрированные с использованием cocos2d для рисования.В нем конкретно показано, как сделать физические границы экрана, что, я думаю, является лучшим способом достижения того, что вы хотите сделать, чем «вмешиваться» в мир box2d, устанавливая позиции и силы напрямую.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...