Тема: [Box2D] Box2d, joints, etc.
Показать сообщение отдельно
Старый 13.06.2009, 13:22
maklaus вне форума Посмотреть профиль Отправить личное сообщение для maklaus Найти все сообщения от maklaus
  № 5  
Ответить с цитированием
maklaus

Регистрация: Nov 2008
Сообщений: 88
Если под сложными объектами вы имеете ввиду неправильные многоугольники то рекомендую вам Box2d Flash World Construction Kit. После установки у вас в меню Commands появится команда Polygon Decomposition - Get Points. А дальше все просто - выделяете многоугольник (Shape) любой сложности, нажимаете Get Points и в Output вываливается массив координат (например [[[313.05, -53], [313.05, -41], [-301.95, -47], [-301.95, -54]], [[-301.95, -47], [313.05, -41], [182.55, -40.5], [-306.95, -47]], [[-306.95, 53], [-306.95, -47], [-91.95, 3], [-91.5, 53.5]], [[-91.95, 3], [-306.95, -47], [-71.95, -17]], [[-71.95, -17], [-306.95, -47], [182.55, -40.5], [58.05, -17]], [[78.05, 29], [78.05, 3], [117.05, 29]], [[78.05, 3], [58.05, -17], [182.55, -40.5], [117.05, 29]]]). Где массив самого высокого уровня (неправильный многоугольник) содержит массивы (правильные многоугольники), которые в свою очередь содержат массивы точек. А далее спокойно используете его в своих корыстных целях. =)