PDA

Просмотр полной версии : перемещение movieClip'а от point_1 к point_2


Fanatik
05.10.2002, 17:48
здравствуйте!....

у меня проблема. мне нужно, чтобы при 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:
заранее спасибо!

beshan
07.10.2002, 12:48
если ракеты у тебя самонаводящиеся то пусть она летить прямолинейно:

1. расчитываеш дистанцию отдельно по каждой координате:
x = x1-x2; y = y1-y2;

2. задаешся шагом движения
xStep = x/10; yStep = y/10;

3. делаеш цикл на движение
x1+=xStep; y1+=yStep;

Max N Chubin_
07.10.2002, 19:32
привет!
Я бы тебе советовал в момент когда ты создаешь новый объект(пулю, снаряд, ракету) генерить внутри этого объекта массив, состоящий из координат(ы) целей (если цель одна тои массивне нужен). А на событие enterFrame для этого объекта вешать процедуру сближения. В таком варианте объект "запомнит" какие у целей были координаты в момент нажатия на "ОГОНЬ"и будет двигаться к этим старым координатам даже если цели уже отъедут в сторону.
если нужен пример пиши, нарисуем!

Fanatik
08.10.2002, 11:04
вот именно! :eek: примерчика бы мне как раз хватило бы. :)
могу на e-mail скинуть исходник самой игрушки, если надо.

Max N Chubin_
08.10.2002, 12:04
давай попробуем max@scantech.ru

SeryEg
16.08.2004, 02:00
Эм, а можно мне тоже примерчик?