![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
[+1 02.07.09]
Регистрация: Jun 2009
Сообщений: 39
|
Всем привет.
Начал разбираться с Box2D. Решил написать арканоид (управляем доской внизу экрана и отбиваем шарик, который в свою очередь разрушает блоки сверху): ------------ ---- ------- --- - ---- . __ Столкнулся с проблемой: когда шарик касается нижней границы, его нужно переместить в исходное состояние. До того, как шарик начал движение, координаты легко меняются: public function set position(value:Point):void { var v:b2Vec2 = new b2Vec2(); v.x = value.x / SCALE; v.y = value.y / SCALE; body.SetPosition(v); } Добавлено через 23 часа 12 минут Получилось. Сделал так: |
|
|||||
|
Регистрация: Jul 2011
Сообщений: 6
|
еще можно с помощью метода SetXForm :
var newPos:b2Vec2 = new b2Vec2(newX,newY); body.SetXForm(newPos, newAngleInRadians); |
![]() |
![]() |
Часовой пояс GMT +4, время: 09:11. |
|
|
« Предыдущая тема | Следующая тема » |
| Теги |
| box2d , динамический , координаты , объект , положение |
|
|