Как я могу реализовать движение снаряда, как злые птицы? - PullRequest
2 голосов
/ 14 июля 2011

Мне нужно реализовать движение снаряда в моей игре, как это было реализовано у злых птиц. Пожалуйста, помогите?

1 Ответ

4 голосов
/ 14 июля 2011

Думаю, хороший пример этого можно найти в 2D-игре с кокосами с открытым исходным кодом Gorillas от Lhunath.Вы можете найти его https://github.com/Lyndir/Gorillas/tree/master/Gorillas.

Особенно файл ThrowController.m будет вам интересен.

При таком подходе вы просто описываете каждую точку на пути объекта, который выбросают (в данном случае бананы) с простой формулой.

после этого простая математика определяет вашу траекторию: http://en.wikipedia.org/wiki/Trajectory

дополнительные точки, если вы также хотите включить внешние силы наснаряд.

Другой возможный путь - это позволить физическому движку выполнить сложную часть, для Cocos 2D вы можете использовать chipmunk и Box2d.Я не пробовал ни того, ни другого, но если вам интересно, вам следует ознакомиться с руководством Рэя Вендерлиха, обычно они великолепны ;-).: http://www.raywenderlich.com/457/intro-to-box2d-with-cocos2d-tutorial-bouncing-balls

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