Оглавление:
- Запасы
- Шаг 1. Создание спрайтов
- Шаг 2: гравитация
- Шаг 3: движение
- Шаг 4: обнаружение горизонтального столкновения
- Шаг 5: обнаружение вертикального столкновения
- Шаг 6: Дополнительно
Видео: Как сделать платформер с нуля: 6 шагов (с картинками)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:49
Scratch - это веб-сайт, на котором люди создают игры и другие программы, используя готовые блоки, которые вы перетаскиваете в рабочее пространство. Сегодня я покажу вам, как создать платформер с нуля.
Запасы
Единственное, что вам понадобится, это телефон или компьютер и браузер, который может запускать царапины.
Шаг 1. Создание спрайтов
Начните с входа в систему с нуля, это необходимо, если вы хотите опубликовать игру или вернуться к ней. Затем нажмите «Создать», и вы попадете в редактор проекта. Здесь мы будем делать наш проект.
В левом верхнем углу вы найдете кнопку костюмов. Щелкните по нему, если хотите сменить игрока. Переименуйте «спрайт» в «игрок».
Затем создайте свои платформы, создав новый спрайт. Назовите этот спрайт "землей".
Переименуйте свою игру так, как хотите.
Шаг 2: гравитация
Добавить "при нажатии зеленого флажка". Затем поместите блок «set position» и введите координаты того места, где вы хотите, чтобы ваш игрок появлялся. Получите цикл «навсегда» и цикл «повторять до тех пор, пока» поместите цикл «навсегда» под блоком «установить позицию».
Создайте переменную. Это будет действовать как наша гравитация. Мой назывался «y vel» (сокращение от y velocity). Прямо под блоком «установить позицию» поместите «установить переменную в _». Измените переменную на то, что вы назвали своей переменной (сейчас я буду называть ее y vel), и измените число на ноль. Затем добавьте «изменить y на _» и вставьте в него «y vel». Поместите это в «бесконечную петлю». Ниже добавьте «изменить 'yvel' на '-1'».
Создайте блок под названием Touch Ground. УБЕДИТЕСЬ, КОГДА ВЫ ДЕЛАЕТЕ ЭТО, ВЫ НАЖИМАЕТЕ ЗАПУСК БЕЗ ОБНОВЛЕНИЯ ЭКРАНА.
Вставьте петлю «повторять до тех пор, пока» ниже точки «касания земли». Добавьте «не» в логическое значение, а в «не» добавьте «касание« земли »». В этом случае поместите «изменить y на« 1. »» «Под ним» установите «y vel» на «0». '"
Если вы все это выполнили, ваш код должен выглядеть как на картинке выше.
Шаг 3: движение
Под надписью «при щелчке по зеленому флажку» укажите «установить стиль поворота« влево-вправо »».
Внутри цикла «forever» добавьте два блока if then. «В логическом добавлении два» нажмите клавишу _. Установите, какие клавиши вы хотите перемещать влево и вправо.
Создайте блок под названием «x обнаружение» (это поможет на следующем шаге). Щелкните запустить без обновления экрана. Добавьте ввод, назовите его «скорость».
В правильном направлении поставьте «обнаружение x '5 (насколько быстро вы хотите, чтобы ваш спрайт двигался),» (скорость зависит от того, что вы хотите) и «указать в направлении '90». Сделайте то же самое для левой, но умножьте все числа на отрицательное.
Сделайте блок, который называется прыжком. Поместите это в цикл "навсегда".
Создайте новую переменную под названием «падение». Под «касанием земли» поместите «изменение« падение »на« 1 ».« Под этим, в цикле «повторять до» поместите «установить« падение »на« ноль »»
Определите прыжок. Добавьте блок «если, то». В логическом значении укажите «_ и _». В одном логическом значении поместите «key», на котором будет «нажиматься» ваша клавиша перехода, затем добавьте «если« 5 »больше, чем« падение ». В блоке« if then »поместите« set 'y vel' в значение » 12 (высота прыжка. '"
Вы можете заметить, что ваш игрок не всегда касается земли. Сделайте новый костюм, уменьшите его со всех сторон. Внутри цикла «навсегда» вставьте «сменить костюм на« костюм2 (новый костюм) ». Ниже поместите« сменить костюм на «костюм1 (оригинальный костюм)» ».
Если вы все сделали правильно, это должно выглядеть как на картинке выше.
Шаг 4: обнаружение горизонтального столкновения
Создайте новую переменную под названием slope. Под «изменить x на« скорость »» добавить «установить наклон на« 0 »».
Добавьте повторение до блока под ним. Поместите «касание земли» или «уклон» равняется «8» ». При этом добавьте« изменить y на «1» »и« изменить уклон на «1» »« Под циклом «повторять до» добавьте цикл «если 'slope' равен '9' then». В этом случае добавьте «изменить x на« 0 »минус« скорость »», затем добавить «изменить y на« 0 »минус« наклон »».
Если вы выполнили этот шаг правильно, ваш код должен выглядеть как на картинке выше.
Шаг 5: обнаружение вертикального столкновения
Отредактируйте блок «Touch Ground», добавьте логическое значение, назовите его «потолок». В нашем «прикосновении к земле» в цикле «навсегда» добавьте «y vel» больше, чем «0».
Уберите все из цикла «повторять до». Поместите цикл «if then else» в цикл «повторять до» и добавьте «потолок» в логическое значение. В части «если, то» добавьте «изменить y на« -1 ».» В части «else» добавьте «изменить y на« 1 »» и «установить падение на« 0 »».
Ниже цикла «if then else» добавьте «установить 'y vel' в '0'».
Если вы следовали инструкциям, он должен выглядеть как на картинке выше.
Шаг 6: Дополнительно
Создайте новый спрайт. Это будет содержать дополнительные услуги.
В цикле навсегда выберите цикл «if 'touch color red (вы должны получить точный цвет)' then». В него помещается блок «заданная позиция». Введите координаты места появления вашего игрока. Получите цикл «если 'прикоснуться к синему цвету', то». В него помещается блок «заданная позиция». Введите координаты места появления вашего игрока. В нем также транслируется "message1"
Как в наземных, так и в дополнительных функциях введите «когда я получаю сообщение1» и укажите «следующий костюм».
Теперь у вас есть навыки, чтобы сделать простой платформер. Добавьте к этому.
Для получения дополнительной помощи щелкните ссылку. Он делает все, о чем здесь говорится, это его код.
scratch.mit.edu/projects/68924432/
Рекомендуемые:
Как сделать датчик вибрации пружины дома !: 5 шагов (с картинками)
Как сделать датчик вибрации пружины дома !: Я работал над новым проектом, который включает датчик вибрации пружины, также известный как «датчик бедняка». акселерометр / датчик движения! Эти пружинно-вибрационные переключатели представляют собой высокочувствительные триггерные переключатели, вызываемые ненаправленной вибрацией. Внутри находится
Как сделать счетчик шагов ?: 3 шага (с картинками)
Как сделать счетчик шагов ?: Раньше я хорошо выступал во многих видах спорта: ходьба, бег, езда на велосипеде, игра в бадминтон и т. Д. Я люблю ездить верхом, чтобы вскоре путешествовать. Что ж, посмотри на мой толстый живот… Ну, в любом случае, я решаю снова начать тренировку. Какое оборудование мне подготовить?
Платформер с бесконечными уровнями на GameGo With Makecode Arcade: 5 шагов (с картинками)
Платформер с бесконечными уровнями на GameGo с Makecode Arcade: GameGo - это портативная игровая ретро-консоль, совместимая с Microsoft Makecode, разработанная TinkerGen STEM education. Он основан на чипе STM32F401RET6 ARM Cortex M4 и предназначен для преподавателей STEM или просто людей, которым нравится создавать ретро-видеоигры
Как сделать фан-дисплей POV: 6 шагов (с картинками)
Как сделать POV-дисплей вентилятора: В этом проекте я покажу вам, как я преобразовал обычный старый вентилятор в светодиодный POV-дисплей, который может отображать световые узоры, слова или даже время. Давайте начнем
Как сделать дрон с помощью Arduino UNO - Сделать квадрокоптер с помощью микроконтроллера: 8 шагов (с картинками)
Как сделать дрон с помощью Arduino UNO | Сделать квадрокоптер с помощью микроконтроллера: ВведениеПосетите мой канал на Youtube Дрон - очень дорогой гаджет (продукт) для покупки. В этом посте я собираюсь обсудить, как я могу сделать это дешево ?? И как вы можете сделать это своими руками по дешевой цене … Ну, в Индии все материалы (моторы, регуляторы