Показать сообщение отдельно
Старый 02.09.2011, 17:15
JokerDen вне форума Посмотреть профиль Отправить личное сообщение для JokerDen Найти все сообщения от JokerDen
  № 1  
Ответить с цитированием
JokerDen
 
Аватар для JokerDen

Регистрация: May 2009
Сообщений: 53
По умолчанию Создание тел в Box2D

Начал осваивать физический движок Box2D для Флеша. В версии движка 2.0 мне без проблем удалось создать тело. Но когда решил реализовать в версии 2.1, то ничего не получилось -- никак не могу освоиться с фикстурами. Помогите кто-нибудь по аналогии старого движка сделать объект в новой версии.

Код AS3:
var wall:b2Body;
var wallDef:b2BodyDef = new b2BodyDef();
var wallShapeDef:b2PolygonDef = new b2PolygonDef();
var wallShape:Sprite = new Sprite();
 
wallShape.graphics.beginFill(color, 1);
wallShape.graphics.drawRect( -10, -200 , 20, 400);
wallShape.graphics.endFill();
wallShape.x = 10;
wallShape.y = 200;
addChild(wallShape);
wallDef.position.Set(10 / 30, 200/ 30);
wallDef.userData = wallShape;
wallShapeDef.SetAsBox(10 / 30, 200 / 30);
wall = world.CreateBody(wallDef);
wall.CreateShape(wallShapeDef);
wall.SetMassFromShapes();