GameMaker

GameMaker

评价数不足
Односторонние платформы
由 HATI 制作
Моё простое решение для создания односторонних платформ в играх жанра платформер.
   
奖励
收藏
已收藏
取消收藏
Подготовка
Чтобы создать такую платформу нам понадобится:
  • Готовый игрок и прописанная коллизия к стенам
  • Глаза и прямые руки
  • Поставить точку в спрайте игрока в положение "Bottom Centre"


Процесс создания
Создаём объект этой самой платформы и выбираем родительским объектом тот объект, к которому у вас прописана коллизия и создаём событие Step


В само событие кидайте следующий код:

//Проверяем есть ли игрок в комнате if (instance_exists(Obj_Player)){ //Проверяем находится ли игрок выше платформы и кнопка S не нажата, если да, то платформа на месте, //если ниже, платформа переносится за комнату по координате Y if (Obj_Player.y<ystart+5 and !keyboard_check_direct(ord("S"))) { y = ystart; }else{ y = -1000; } }
Готово
Теперь если игрок находится под начальным местоположением платформы, то она не появляется до того, пока игрок не окажется над ним. Мне показалось такое решение простейшим.

Спасибо за прочтение моего первого руководства и удачи Вам в ваших проектах.
3 条留言
Caroline Cartel 2024 年 1 月 10 日 上午 3:10 
Я додумался сделать точно так же, лол. Только я координату y просто делил на 0, чтобы получилась бесконечность.
Mike G 2023 年 12 月 3 日 上午 1:39 
спасибо, лови хомячка
NooB[l]o_B_Tapke 2023 年 7 月 7 日 下午 7:09 
неплох