Показать сообщение отдельно
Старый 20.09.2013, 02:56
Alex Lexcuk вне форума Посмотреть профиль Отправить личное сообщение для Alex Lexcuk Посетить домашнюю страницу Alex Lexcuk Найти все сообщения от Alex Lexcuk
  № 2  
Ответить с цитированием
Alex Lexcuk

блогер
Регистрация: Mar 2008
Адрес: Донецк_city
Сообщений: 1,094
Записей в блоге: 5
Код AS3:
         rolyLevel=world.CreateBody(bodyDef);
            var polygonShape:b2PolygonShape=new b2PolygonShape();
            var fixtureDef:b2FixtureDef=new b2FixtureDef();
            fixtureDef.shape=polygonShape;
            fixtureDef.density=1;
            fixtureDef.restitution=0;
            fixtureDef.friction=1;
            for (var i:Number=0; i<rolyPieces; i++) {
                var angle:Number=2*Math.PI/rolyPieces*i;
                polygonShape.SetAsOrientedBox(0.1,rolySide,new b2Vec2(rolyRadius/worldScale*Math.cos(angle),rolyRadius/worldScale*Math.sin(angle)),angle);
                rolyLevel.CreateFixture(fixtureDef);
            }
Так делается в box2d колесо из прямоугольников.
http://www.emanueleferonato.com/2012...-box2d-step-2/
__________________
Гоночка