![]() |
Движение к цели
Проблемка следующего характера:
Есть персонаж, который находится в точке А. При щелчке левой кн.мауса Он должен идти со скоростью Х к точке Б (место, где состоялся щелчок). Для этого мне нужен код который может решить проблему. Знаю, ламерский вопрос просто я около 2 лет во флеше не сидел в связи с нехваткой времени и не помню что именно надо писать в этом случае. Подскажите кому не трудно. Заранее благодарен. |
интресно, что из этого тебе удалось забыть за два года:
-событие клика: onMouseDown -координаты клика: _xmouse, _ymouse -направление a->b: fi=Math.atan2(b.y-a.y,b.x-a.x) -изменение координат объекта по направлению: dx=v*Math.cos(fi); dy=v*Math.sin(fi); зы: вопрос 'куда это все писать', думаю будет проигнорирован.. зыы: если знаешь, что вопрос ламерский, зачем сюда постишь.. |
из вышеперечисленного меня интересует смена координат обьекта, шаг с которым надо передвигаться и прочее в моей бд есть)
|
Уравнение движения чудовищно сложное
Код:
_x += dx; _y += dy;зы Когда не знаешь да забудешь.. |
Да нет я чесно 2 года не видел флеш в глаза. Впервые я работал с ним гдето в 2004м на МХ 2004, методом научного тыка. Подобное делал: стоит 2 круга в разных местах и один из них был я, а другой - враг. Враг перемещался ко мне с Х скоростью пока не столкнулся хит тестом. А я щелкал по екрану и кружок двигался, а враг опять начинал бежать потому как хит тест прекратился. А этот пример остался на старом компе. Вспомнить точно как все это проделать не получилось потому и обратился за помощью к вам. Я вижу без сарказма здесь никак не обходятся...
|
изволь
Код:
//mc - это враг |
В любом случае - спасибо за помощь.
|
Mожно было порыться в исходниках в разделе "для начинающих"
вот смотрим http://www.flasher.ru/forum/showpost...1&postcount=25 второе сверху - немного переделать и ок |
| Часовой пояс GMT +4, время: 08:14. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.