Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   API приложений и сред (http://www.flasher.ru/forum/forumdisplay.php?f=61)
-   -   [Box2D] соединение двух тел (http://www.flasher.ru/forum/showthread.php?t=172032)

goodguy 01.12.2011 16:55

Цитата:

m_world.SetLimits(0, 0);
жесть какая :D
переведем на русский:
Код AS3:

мир.ЗадатьГраницы(0, 0); // задать границы? Тип возвращаемых данных: Апокалипсис )

документация
Пример упрощенный (из доков, кстати):
Код AS3:

var worldAxis:b2Vec2 = new b2Vec2(1.0, 0.0);
 
var jointDef:b2PrismaticJointDef = new b2PrismaticJointDef();
jointDef.Initialize(myBody1, myBody2, myBody1.GetWorldCenter(), worldAxis);
jointDef.lowerTranslation= 0;
jointDef.upperTranslation= 0;
jointDef.enableLimit    = true;

Цитата:

выполняется с ошибкой
он еще и выполняется..

GBee 01.12.2011 17:12

Цитата:

мир.ЗадатьГраницы(0, 0); // задать границы? Тип возвращаемых данных: Апокалипсис )
Размер панциря черепахи :о)

provigator 01.12.2011 18:27

Код AS3:

var jointDef:b2RevoluteJointDef = new b2RevoluteJointDef();
jointDef.Initialize(body1, body2, body1.GetWorldCenter());
m_world.CreateJoint(jointDef);
jointDef.enableLimit = true;
jointDef.enableMotor = false;
jointDef.lowerAngle = 0;
jointDef.upperAngle = 0;

объекты все равно вращаются вокруг точки соединения

GBee 01.12.2011 19:22

Цитата:

объекты все равно вращаются вокруг точки соединения
Я думаю дебаг покажет, что все ваши изменения в jointDef после создания джоинта на его основе ни к чему не приведут.

Код AS3:

var jointDef:b2RevoluteJointDef = new b2RevoluteJointDef();
jointDef.Initialize(body1, body2, body1.GetWorldCenter());
jointDef.enableLimit = true;
jointDef.enableMotor = false;
jointDef.lowerAngle = 0;
jointDef.upperAngle = 0;
m_world.CreateJoint(jointDef);


provigator 01.12.2011 20:07

бывает))


Часовой пояс GMT +4, время: 19:18.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.