![]() |
физика самолетика
люди,делаю 2д самолетную леталку стрелялку,хочу получше написать физику взлетов,падений ускорений,не могли бы дать ссылки по этому вопросу?или подсказать как лучше это реализовать?
|
Цитата:
читаем физику, пробуем, пишем здесь что не получилось.. тут как-то так и живут ) |
ну так то я написал,он у меня летает,и ускоряется и замедляется,но я хочу сделать чтоб он если летит к земле то летел быстрей,если летит наверх томедленней,взлетал более плавно
|
манипулируйте значением
Код AS3:
|
Всё зависит от того, как вы сделали ускорение и замедление. Вы сделали для самолёта гравитацию?
|
физика 7 класса, вам в помощь. Там было что то про ускорение свободного падения (9,81) и синус угла.
|
гравитация есть,она постоянное значение,но когда летишь ровно по х то он падает
|
Добавь условие, чтоб падал только когда скорость самолёта слишком маленькая.
|
2 закон Ньютона, если не ошибаюсь.
находите суммарную силу всех приложенных сил..если она меньше нуля - самолетик падает, если больше - взлетает. из силы вычисляем ускорение (я навскидку..по формулам не помню, и вообще, можно ли). ускорение применяем в своем вычислении скорости, высоты и т.д. |
Цитата:
|
ну тогда если включать ее когда скорость маленькая то он будет летать вверх без замедления и вниз без ускорения
|
когда все силы уравняются, то самолет будет в покое или двигаться с неизменной скоростью..как то так.
|
Цитата:
Добавлено через 3 минуты http://physel.ru/mainmenu-4/eainmenu-15/197-s-192-.html Добавлено через 4 минуты http://kurs3.as-club.ru/aero/html/kurs_1197_0.html |
ну а если проще сделать,допустим сделать такое условие,если самолет летит по оси х то гравитацию отключать?
|
Цитата:
|
блин,я имел ввиду чтоесли координата по х не меняется
|
Цитата:
|
вертикальный взлет? )
|
В упрощенной схеме у вас получится четыре вектора:
1. Тяга двигателя. Направлен вперед по оси самолета. Управляется пользователем. 2. Сила тяжести. Постоянный вектор. Всегда напрален вниз. 3. Сопротивление воздуха. Зависит от угла поворота. 4. Подъемная сила. Всегда направлена вверх. Зависит от угла поворота. Сумма векторов дает скорость горизонтального и вертикального полета. |
а еще хотел спросить, у меня управление в 3 кнопки ,газ разворот влево и вправо,когда жмешь влево ,он св-во .rotation меняет,но он поворачивает относительно своего центра,это выглядит ужасно,и также если вправо жмешь,как сделатьчтоб он разворачивался не относительно центра?
Добавлено через 2 минуты и еще как реализовать поъемную силу? |
Цитата:
|
а как это сделать лучше?
|
самолетик у вас в контейнере?
тогда сдвиньте его внутри контейнера так чтобы нулевые координаты в контейнере совпадали с нужной вам точкой на самолетике... |
ну допустим, тогда в одну сторну он будет поворачиваться хорошо, а в другую хрен знает как!фигня получиться!
|
Упрощенная трехвекторная физика для самолета. Код примерный и нуждается в дополнительной настройке и призван просто показать суть метода. Для просторы наблюдения самолет фиксирован по оси х.
Код AS3:
|
alatar не выдержал )
|
Цитата:
|
у меня что то не получается его запустить(
|
Так и думал, что следующим вопросом будет как это скомпилировать.
Судя по-всему вы компилируете в Flash Professional CSx. Создайте новый документ, создайте рядом с ним текстовый файл airplane.as. Скопируйте код в airplane.as. Подключите airplane.as как documentClass к вашему документу. |
как домой приеду выложу свой исходник кода,посмотрите что да как дописать
|
Цитата:
|
Код AS3:
ну вот собственно и код мой Добавлено через 9 минут Цитата:
ну в смысле он будет влево вращаться по одной окружности а вправо по другой окружности |
Цитата:
Рулевой механизм у самолета, вертолета и корабля находятся в задней части. |
Цитата:
|
Код AS3:
|
Цитата:
Добавлено через 2 минуты Цитата:
|
Код AS3:
Добавлено через 2 минуты И вот это еще перл: Код AS3:
Код AS3:
|
и вобще,скажите пожалуйста,стоит ли мне дорабатывать свой код,или стоит делать по вашему примеру?
|
Ну тут уж дело ваше.
|
а как написать скроллинг ,чтоб он следил за перемещением самолета?
|
| Часовой пояс GMT +4, время: 21:17. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.