![]() |
перемещение movieClip'а от point_1 к point_2
здравствуйте!....
у меня проблема. мне нужно, чтобы при if (key.isDown(88)) {... появившийся обьект перемещался с определенной скоростью в определенную точку (если точнее, то что-то вроде пушечки). чтобы он появился, я делаю так: _root.attachMovie("bullet","bullet",3) setProperty("bullet",_x,tank._x) setProperty("bullet",_y,tank._y) все нормально, но как сделать чтобы он передвигался в сторону от _root.tank.tank_gun.point_1 к _root.tank.tank_gun.point_2 ? И чтобы он пределял их координаты только в момент нажатия (88), а если point'ы будут передвигаться, то чтобы это ни как не влияло на передвижение обьекта. :confused: заранее спасибо! |
если ракеты у тебя самонаводящиеся то пусть она летить прямолинейно:
1. расчитываеш дистанцию отдельно по каждой координате: x = x1-x2; y = y1-y2; 2. задаешся шагом движения xStep = x/10; yStep = y/10; 3. делаеш цикл на движение x1+=xStep; y1+=yStep; |
а если?... а вот это попробуйте!
привет!
Я бы тебе советовал в момент когда ты создаешь новый объект(пулю, снаряд, ракету) генерить внутри этого объекта массив, состоящий из координат(ы) целей (если цель одна тои массивне нужен). А на событие enterFrame для этого объекта вешать процедуру сближения. В таком варианте объект "запомнит" какие у целей были координаты в момент нажатия на "ОГОНЬ"и будет двигаться к этим старым координатам даже если цели уже отъедут в сторону. если нужен пример пиши, нарисуем! |
2 Max N Chubin_
вот именно! :eek: примерчика бы мне как раз хватило бы. :)
могу на e-mail скинуть исходник самой игрушки, если надо. |
или так...
давай попробуем max@scantech.ru
|
Эм, а можно мне тоже примерчик?
|
| Часовой пояс GMT +4, время: 13:49. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.