Найти в Дзене

Как сделать игру "Поиск предметов" on Scratch

Всем привет! В этой статье я расскажу, как сделать игру-страшилку "Поиск предметов" в скретче. Для начала нужно сделать фон. Его можно как нарисовать, так и взять в интернете. Потом создадим спрайты. Они должны хорошо вписываться в общую картину. Приступим к написанию скриптов. Сперва создадим список предметов, которые предстоит найти. Это можно сделать в разделе "Переменные". Этот список будет отображаться на экране, пока мы ищем предметы. Добавим в него все предметы, что надо найти. Для этого в сцене пишем: В спрайтах нужно написать следующий скрипт: Можно сделать цель, которая будет передвигаться. Например, паука. К пауку допишем: Чтобы сделать темноту и фонарь, можно использовать 1 спрайт. В "Костюмы" этого спрайта должны входить абсолютно чёрный прямоугольник на весь экран с пустотой посередине. Вторым костюмом должна быть просто точка. В скрипте напишем: Игровой процесс сделан, и осталось лишь добавить детали. Добавим время. Создадим переменную "Время". В сцене скриптом зададим е

Всем привет! В этой статье я расскажу, как сделать игру-страшилку "Поиск предметов" в скретче.

Для начала нужно сделать фон. Его можно как нарисовать, так и взять в интернете. Потом создадим спрайты. Они должны хорошо вписываться в общую картину.

Общая картина комнаты - места действия моей игры. Попробуйте понять, что часть фона, а что - спрайты
Общая картина комнаты - места действия моей игры. Попробуйте понять, что часть фона, а что - спрайты

Приступим к написанию скриптов. Сперва создадим список предметов, которые предстоит найти. Это можно сделать в разделе "Переменные". Этот список будет отображаться на экране, пока мы ищем предметы. Добавим в него все предметы, что надо найти. Для этого в сцене пишем:

Сначала надо удалить всё из списка, чтобы при каждом запуске список оставался одинаковым. Далее поочерёдно добавляем предметы.
Сначала надо удалить всё из списка, чтобы при каждом запуске список оставался одинаковым. Далее поочерёдно добавляем предметы.

В спрайтах нужно написать следующий скрипт:

Скрипт для спрайта "Книга". Также делаем для других спрайтов.
Скрипт для спрайта "Книга". Также делаем для других спрайтов.

Можно сделать цель, которая будет передвигаться. Например, паука. К пауку допишем:

Дописав этот код и запустив игру, мы сможем убедиться, что паук постоянно передвигаться по полу.
Дописав этот код и запустив игру, мы сможем убедиться, что паук постоянно передвигаться по полу.

Чтобы сделать темноту и фонарь, можно использовать 1 спрайт. В "Костюмы" этого спрайта должны входить абсолютно чёрный прямоугольник на весь экран с пустотой посередине. Вторым костюмом должна быть просто точка. В скрипте напишем:

Так темнота охватит весь экран, но вокруг указателя мыши будет светлое пятно - свет фонаря.
Так темнота охватит весь экран, но вокруг указателя мыши будет светлое пятно - свет фонаря.

Игровой процесс сделан, и осталось лишь добавить детали.

Добавим время. Создадим переменную "Время". В сцене скриптом зададим ей значение 60 и каждую секунду будем отнимать 1 с помощью: " повторять всегда" " ждать "1" секунд" "изменить "Время" на "-1"".

Так как это хоррор-игра, добавим звуки и скример. Звуки можно как скачать, так и найти в библиотеке звуков скретча. Потом в сцене мы добавляем все звуки и пишем:

Этот скрипт включит случайный звук в случайное время. Его можно добавить в конец скрипта на картинке 2.
Этот скрипт включит случайный звук в случайное время. Его можно добавить в конец скрипта на картинке 2.

Скример добавим отдельным спрайтом, в котором напишем:

Скрипт скримера, активирующегося кликом по нему. Костюм 1 - обычный вид спрайта, костюм 2 - костюм момента скримера. Также имеется звук.
Скрипт скримера, активирующегося кликом по нему. Костюм 1 - обычный вид спрайта, костюм 2 - костюм момента скримера. Также имеется звук.

Победу и поражение сделаем через сообщения следующим образом:

-8

Ещё добавим спрайт, который будет появляться при обоих сообщениях, но в разных костюмах. К спрайту темноты также добавим костюм 3 - полностью чёрный экран, применяющийся при обоих исходах игры.

Вот и всё! Игра готова!