Как программировать Sokoban?
В этом видеоролике разберёмся как программировать Sokoban. Сегодня мы разбираемся как программировать Сокобан в Game Maker. В этом уроке мы рассмотрим как писать базовую логику сокобана. Научимся читать нажатие кнопок на клавиатуре. Определять столкновение со стенами и писать функции для передвижения ящика. Сокобан это игра в которой нужно передвигать ящики в лабиринте. Задача игрока не запутаться и передвинуть все ящики так, чтобы они заняли целевые позиции. Проект урока тут https://t.me/gamprg/79?comment=126 00:00 - вступление 00:26 - что такое Sokoban 00:37 - создание проекта 01:10 - добавляем спрайты 01:59 - создаём объекты 02:40 - делаем уровень 04:39 - пишем логику игры 05:00 - читаем нажатия кнопок 06:00 - рассчитываем шаг 06:33 - считаем новую позицию 06:55 - пробуем передвинуть ящик 07:15 - проверяем что игрок может сделать шаг в рассчитанную клетку 07:52 - делаем шаг 08:26 - проверяем что получилось на данный момент 08:46 - пишем функцию толкания ящика 09:15 - определяем есть ли перед нами ящик 09:55 - проверяем можем ли мы подвинуть ящик 10:40 - двигаем ящик 11:00 - пишем функцию передвижения ящика 11:25 - проверяем что у нас получилось 11:40 - заключение
В этом видеоролике разберёмся как программировать Sokoban. Сегодня мы разбираемся как программировать Сокобан в Game Maker. В этом уроке мы рассмотрим как писать базовую логику сокобана. Научимся читать нажатие кнопок на клавиатуре. Определять столкновение со стенами и писать функции для передвижения ящика. Сокобан это игра в которой нужно передвигать ящики в лабиринте. Задача игрока не запутаться и передвинуть все ящики так, чтобы они заняли целевые позиции. Проект урока тут https://t.me/gamprg/79?comment=126 00:00 - вступление 00:26 - что такое Sokoban 00:37 - создание проекта 01:10 - добавляем спрайты 01:59 - создаём объекты 02:40 - делаем уровень 04:39 - пишем логику игры 05:00 - читаем нажатия кнопок 06:00 - рассчитываем шаг 06:33 - считаем новую позицию 06:55 - пробуем передвинуть ящик 07:15 - проверяем что игрок может сделать шаг в рассчитанную клетку 07:52 - делаем шаг 08:26 - проверяем что получилось на данный момент 08:46 - пишем функцию толкания ящика 09:15 - определяем есть ли перед нами ящик 09:55 - проверяем можем ли мы подвинуть ящик 10:40 - двигаем ящик 11:00 - пишем функцию передвижения ящика 11:25 - проверяем что у нас получилось 11:40 - заключение