
Код AS3:
Math.sqrt((x2-x1)*(x2-x1) + (y2-y1)*(y2-y1))
а зачем использовать вычисление корня. можно вполне обойтись (x2-x1)*(x2-x1) + (y2-y1)*(y2-y1)
я думаю, если увеличивается расстояние, то будет увеличиваться и квадрат расстояния. (хотя если нужно знать расстояние точно, то нужно и корень извлеч)
Добавлено через 3 минуты
Цитата:
|
а как узнать, в какую сторону (вверх или вниз) движется объект?
|
если ((xOld - xNew) > 0), то влево, ((xOld - xNew) < 0) - вправо
соответственно: ((yOld - yNew) > 0) - вверх, ((yOld - yNew) < 0) - вниз