Оглавление:
Видео: 2d симулятор посадки ракеты: 3 шага
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:47
Вам нужно будет сделать фон, нарисовать ракеты и индикатор, чтобы начать работу (конечно, вам понадобится подключение к Интернету, чтобы использовать скретч), если вы просто хотите поиграть в симуляцию / игру, нажмите здесь или перейдите на https: / /scratch.mit.edu/projects/432509470/
Шаг 1: физический движок
Ракетные симуляторы не могут существовать без симуляции физики, поэтому вам понадобятся все следующие переменные:
- Vh или VelocityHorizontal, как показано в примере
- Vv или VelocityVertical, как показано
- EnginePower, для обозначения тяги, создаваемой ракетой.
- Двигатель: Угол, для рулевого управления карданом
- общая скорость, для условий индикатора и приземления
- взорвался, по причинам, которые мы рассмотрим на следующем шаге
После создания переменных перейдите на вкладку «движение» и положите блоки [измените x на ()] и [измените y на ()]
Поместите Vv в [изменить y на ()] и Vh в [заменить x на ()] и поместите все это в цикл.
Чтобы добавить гравитации, просто добавьте в цикл [изменить Vh на (-1)].
Чтобы добавить некоторое подобие перетаскивания, добавьте в цикл следующий блок:
[установить Vh на (0,99 * Vh)]
[установите Vv на (0,999 * Vv)]
О, мальчик, теперь пришло время для "двигателей"
Поскольку это будет контролироваться подвесами и указанием направления, нам нужно что-то, что позволит ракете двигаться в том направлении, на которое она указывает. поскольку вращение двигателя будет иметь некоторое влияние на направление тяги, угол двигателя будет немного влиять на общее направление тяги, поэтому добавьте это и попросите компьютер выполнить немного тригонометрии и вуаля, мощность двигателя будет достигнута.
Шаг 2: игровая механика
Как «игра», в ней должны быть элементы управления, условие победы и способ завершения игры.
Для элементов управления все, что нужно сделать, это связать ключи с некоторыми из переменных, которые мы установили ранее.
Назначьте две клавиши для направления двигателя и одну для мощности двигателя, как показано выше.
Для условия победы используйте один определенный цвет или уровень y в качестве земли, а здесь я поместил большую часть карты как неиспользуемую территорию. как вы видите здесь, используется переменная "взорванный", она не позволяет сеттеру костюма переключиться обратно в неразорвавшийся объект после срабатывания взрыва. параметры находятся более или менее идеально вертикально и имеют очень низкую скорость. теперь после приземления ракета размещается на определенном уровне y, чтобы предотвратить полет ракеты, и все установлено на 0.
Для начальных условий установите разумный угол в разумном месте или сделайте случайным, это ваш выбор.
Шаг 3: индикаторы
и, наконец, просто чтобы сделать его доступным для большего количества людей, я добавил индикаторы, и вы тоже должны, визуальные индикаторы легче обнаружить, а код показан выше.
Рекомендуемые:
Модель сверхзвуковой ракеты Брамос: 6 шагов
Модель сверхзвуковой ракеты Brahmos: этот проект представляет собой интерактивную ракету, напечатанную на 3D-принтере, созданную для образовательных целей. Честно говоря, ракеты обычно выглядят довольно убого, просто из-за длинной металлической трубы. Если кто-то не запускает один или что-то в новостях, никто о них не говорит. Этот манекен
СИМУЛЯТОР ГОНКИ СДЕЛАЙ САМ -- СИМУЛЯТОР F1: 5 шагов
СИМУЛЯТОР ГОНКИ СДЕЛАЙ САМ || СИМУЛЯТОР F1: Привет всем, добро пожаловать на мой канал! Сегодня я покажу вам, как я создаю «Симулятор гоночной игры». с помощью Arduino UNO. это не блог о сборке, это просто обзор и тест симулятора. Скоро появится блог о полной сборке
Стартовая площадка ракеты Overkill Model !: 11 шагов (с изображениями)
Пусковая площадка ракеты Overkill Model !: Некоторое время назад я опубликовал в Instructables сообщение о моем «Контроллере запуска ракеты Overkill Model» вместе с видео на YouTube. Я сделал это как часть огромного проекта по созданию модели ракеты, где я делаю все как можно более излишним, пытаясь научиться
Контроллер запуска ракеты Overkill Model !: 9 шагов (с изображениями)
Overkill Model Rocket Launch Controller !: В рамках огромного проекта, связанного с моделями ракет, мне понадобился контроллер. Но, как и во всех моих проектах, я не мог просто придерживаться основ и сделать портативный однокнопочный контроллер, который просто запускает модель ракеты, нет, мне пришлось пойти на крайний излишество
Проект вертикального взлета и посадки Nimbus 1800: 15 шагов
Nimbus 1800 VTOL Project: VTOL или самолет с вертикальным взлетом или посадкой - один из лучших вариантов сочетания вертолета и самолета. Это означает, что, сочетая в себе гибкость коптера и долговечность самолета, беспилотный летательный аппарат вертикального взлета и посадки может быть лучшим решением для автономных беспилотных летательных аппаратов