
15.11.2002, 16:10
|
|
Регистрация: Nov 2001
Адрес: Moscow, Russia
Сообщений: 720
|
Урок физики 8ой класс.
Давай подумаем головой.
У тебя есть тело, вылетающее с некой начальной скоростью из класса, ой из пушки под заданным углом.
Пренебрежем сопротивлением воздуха и ветром для упрощения задачи...
итак
.
. .
. .
. .
. .
*
//
_ //
! / !
_!____!____________________
1 - любое тело брошенное под углом к горизонту летит по параболе! y=k*x^2
2 - на тело воздействует сила тяжести и тело движется (проекция на ось Y) равноускоренно, с ускорением свободного падения 9,81 м/с^2.
3 - тело всегда стремится грохнуться на землю, а потом пару раз отскочить.
4 - для расчета перемещений тела за интервал времени по проекциям на оси можно воспользоваться тригонометрическими функциями SIN(), COS():
dX=speed*Math.cos(angel);
dY=speed*Math.sin(angel);
где angel - угол полета тела, speed - его линейная скорость в данный момент времени.
но ввиду того что Flash предоставляет нам возможность моделирования поведения объекта в реальном времени, задача упрощается!!!!
короче при выстреле расчитываем вертикальную и горизонт. составляющую скорости по формулам см.выше. коррдинаты объекта каждую секунду изменяем на величину скоростей соответственно. Вертикальную скорость изменяем каждую секунду на величину ускорения свободного падения.
ВСЕ!!!!
вот примерчик... 7 минут ушло чтобы вспомнить школьный курс!!!
__________________
Max.
|