Показать сообщение отдельно
Старый 19.06.2011, 19:36
addertu вне форума Посмотреть профиль Отправить личное сообщение для addertu Найти все сообщения от addertu
  № 3  
Ответить с цитированием
addertu

Регистрация: Jun 2011
Сообщений: 23
По умолчанию мда...

Цитата:
Сообщение от warsem Посмотреть сообщение
а в чем сложность заключаетца? у вас есть угол поворота. Просто строите треугольник с этим углом и находите X и Y. Дальше меняете координаты героя на эти X и Y.
Хороший чертеж на бумаге вам поможет всё понять.
Ничего не понял. Я написал код. в нем обект двигается какрас так как мне надо но он не поворачивается лицом в ту сторону в которую двигается. как его заставить это делать? Вот код:

Код AS1/AS2:
onClipEvent(load) { 
var povorot=0;
var go=0;
var obj1x=_root.obj1._x;
var obj1y=_root.obj1._y;
}
 
onClipEvent(enterFrame) { 
 
_root.povVLevo.onRelease = function() {
povorot-=0.3;
}
 
_root.povVPravo.onRelease = function() {
povorot+=0.3;
}
 
_root.vpered.onRelease = function() {
go+=1;
}
 
_root.nazad.onRelease = function() {
go-=1;
}
 
var angle:Number=povorot;//задать значение
var distance:Number=go;//задать значение
var dirx:Number=Math.cos(angle);
var diry:Number=Math.sin(angle);
obj1x+=distance*dirx;
obj1y+=distance*diry;
 
_root.obj1._x=obj1x;
_root.obj1._y=obj1y;
//_root.obj1._rotation=povorot;
 
}


Последний раз редактировалось iNils; 20.06.2011 в 12:05.