Учебники Chipmunk / Box2D, которые НЕ включают cocos2d

Я пытаюсь применить физику к компонентам UIKit, таким как UIButtons, и я решил, что использование Box2D или Chipmunk будет самым простым способом сделать это.

Тем не менее, в каждом сомнительном руководстве, которое я нашел, они используются в сочетании с cocos2d, и, как относительно новый программист, мне очень трудно понять, какие части применимы к моему коду (без cocos2d), а какие нет. .

Кто-нибудь знает хороший учебник для начинающих по любому из этих физических движков, которым может следовать мое приложение в iOS6? Как новый кодер, мои знания C/C++ тоже невелики, что не помогает делу :(

По сути, все, что мне нужно сделать для начала, это заставить компонент UIKit (изображение, кнопку, что угодно) перемещаться пальцем и отскакивать от краев экрана. Если я могу иметь два из них, и они отскакивают друг от друга, тем лучше.


person Luke    schedule 24.11.2012    source источник


Ответы (2)


Недавно мы сделали несколько новых примеров проектов. Одна из них — игра на сопоставление цветов, имеющая вариации для Cocos2D и UIkit, как для Chipmunk, так и для Chipmunk Pro: https://github.com/slembcke/ChipmunkColorMatch

Еще не закончил писать учебники для всех вариантов, но код довольно хорошо прокомментирован и короток.

person slembcke    schedule 15.12.2012

На веб-сайте Chipmunk есть два, которые специально используют UIKit. SimpleObjectiveChipmunk и iPhoneSnap. http://chipmunk-physics.net/documentation.php

Оба используют оболочку Objective-Chipmunk, но в основном для того, чтобы воспользоваться преимуществами управления памятью и немного лучше вписаться в UIKit. C API достаточно похож, чтобы не было никаких сюрпризов. На веб-сайте также есть другие примеры C/OpenGL.

person slembcke    schedule 24.11.2012
comment
Эти руководства на самом деле довольно запутанные, если вы не заплатили за версии Indie или Pro. Я понимаю, что вы не обязаны помогать людям, которые не готовы платить за ваше программное обеспечение (я уверен, что для кого-то более продвинутого оно определенно стоит денег), но для тех, кто только начинает, это довольно отталкивает, я найти. - person Luke; 04.12.2012