создание гладкой веревки с физическим движком Android - PullRequest
4 голосов
/ 05 марта 2011

Я хочу попрактиковаться в программировании с (популярными) механизмами физики Android (AndEngine и libgdx).

Нетрудно создать маленький мир с физическими объектами, но теперь я хочу создать веревку и соединить ее с объектами в мире.

Есть несколько способов сделать это, например:
http://www.emanueleferonato.com/2009/10/05/basic-box2d-rope/

Но я хочу увидеть гладкую веревку, как в игре "Cut The Rope" на Android и IOS.

Есть какие-нибудь идеи, как это сделать? Я пока не могу найти ответ, но я думаю, что было бы создать несколько небольших объектов, связанных вместе, но я думаю, что это было бы плохо с точки зрения производительности?

Ответы [ 2 ]

4 голосов
/ 08 апреля 2011

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

Чтобы узнать, сработает ли это для вашей конкретной ситуации, я бы предложил создать веревку с сегментами переменной длины и принять решение на основе сравнения производительности относительно того, насколько гладкой вы можете сделать веревку, увеличив число сегментов.

0 голосов
/ 28 июня 2011

На ios мы основали нашу веревку на этом примере, http://www.cocos2d -iphone.org / archives / 1112 , сейчас мы пытаемся перенести ее на Android, но наша версия box2d не поддерживаетканатное соединение еще.

...