![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
|
|||||
|
Регистрация: Jul 2002
Сообщений: 177
|
здравствуйте!....
у меня проблема. мне нужно, чтобы при 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'ы будут передвигаться, то чтобы это ни как не влияло на передвижение обьекта. заранее спасибо! |
|
|||||
|
Регистрация: Dec 2001
Адрес: Kiev
Сообщений: 91
|
если ракеты у тебя самонаводящиеся то пусть она летить прямолинейно:
1. расчитываеш дистанцию отдельно по каждой координате: x = x1-x2; y = y1-y2; 2. задаешся шагом движения xStep = x/10; yStep = y/10; 3. делаеш цикл на движение x1+=xStep; y1+=yStep; |
|
|||||
|
привет!
Я бы тебе советовал в момент когда ты создаешь новый объект(пулю, снаряд, ракету) генерить внутри этого объекта массив, состоящий из координат(ы) целей (если цель одна тои массивне нужен). А на событие enterFrame для этого объекта вешать процедуру сближения. В таком варианте объект "запомнит" какие у целей были координаты в момент нажатия на "ОГОНЬ"и будет двигаться к этим старым координатам даже если цели уже отъедут в сторону. если нужен пример пиши, нарисуем!
__________________
Max. |
|
|||||
|
Регистрация: Jul 2002
Сообщений: 177
|
вот именно!
примерчика бы мне как раз хватило бы. ![]() могу на e-mail скинуть исходник самой игрушки, если надо. |
|
|||||
|
давай попробуем max@scantech.ru
__________________
Max. |
|
|||||
|
Регистрация: Jul 2004
Сообщений: 12
|
Эм, а можно мне тоже примерчик?
|
![]() |
Часовой пояс GMT +4, время: 13:36. |
|
|
« Предыдущая тема | Следующая тема » |
|
|