Помощь · Поиск · Пользователи · Календарь
Полная версия этой страницы: Как узнать расстояние от одного объекта до другого
Flash Zone Forum > Macromedia Flash > ActionScript
addertu
Здравствуйте. Есть два игровых героя. Как сделать так чтоб один герой определил расстояние от него до его врага?
chingachgoog
А как нам догадаться как реализованы координаты героев?

Можно при помощи Point.distance, если координаты в Point можно преобразовать.
addertu
Цитата(chingachgoog @ 24.06.2011 - 12:32) *
А как нам догадаться как реализованы координаты героев?

Можно при помощи Point.distance, если координаты в Point можно преобразовать.


Вот так:
geroy1._x=30;
geroy1._y=-20;
geroy2._x=-70;
geroy2._y=200;

Каким образом герой1 узнает растояние до героя2?
chingachgoog
Тогда Point.distance(new Point(geroy1._x, geroy1._y), new Point(geroy2._x, geroy2._y)) то что надо.
addertu
Цитата(chingachgoog @ 24.06.2011 - 23:06) *
Тогда Point.distance(new Point(geroy1._x, geroy1._y), new Point(geroy2._x, geroy2._y)) то что надо.


А на AC2 это сработает?
HaWK
Цитата
А на AC2 это сработает?

Да
addertu
Цитата(HaWK @ 25.06.2011 - 14:32) *
Да


а что надо написать в "trace ( ) ;" чтоб вывелось на экран это расстояние?
MustLive
Цитата
а что надо написать в "trace ( ) ;" чтоб вывелось на экран это расстояние?

addertu, можешь или весь упомянутый код поместить внутрь трейса.

Или присвой это значение переменной и её помести в трейс:
Код
dist = Point.distance(new Point(geroy1._x, geroy1._y), new Point(geroy2._x, geroy2._y));
trace(dist);
Русская версия IP.Board © 2001-2013 IPS, Inc.