К карте
БУХТА ОЖИВШИХ ИСТОРИЙ · SCRATCH · КВЕСТ 4
Лабиринт пещеры
0
Прогресс0 / 6
СОБЕРИ ПЕРВЫЕ БЛОКИ

Нажми — и увидишь, что делает команда

Жми кнопки по очереди — это три настоящие команды.
ПЕРЕД СТАРТОМ
⏱ Сколько займёт
40–60 минут, 6 шагов. Каждый шаг заканчивается результатом на экране.
💻 Что нужно
Телефон или компьютер. Всё работает в браузере, ставить ничего не надо.
⏸ Если прервёшься
Ничего не потеряется: прогресс сохраняется на этом устройстве. Вернёшься — продолжишь с того же шага.
🎓 Чему научишься
алгоритм прохода · стены и столкновения · логика уровня
ШАГ 1 ИЗ 6 · БУХТА ОЖИВШИХ ИСТОРИЙ · КВЕСТ 4

Стены, сквозь которые нельзя

ЧТО ПРОИСХОДИТ
ЭПИЗОД 4Пещера за водопадом

За водопадом — вход в пещеру. Внутри развилки, тупики и сквозняк с той стороны.

«В пещере не бегают, — капитан зажигает факел. — В пещере думают. Стена не пускает, и это правило, а не поломка».

Пройти лабиринт — значит договориться со стенами: где нельзя, там нельзя.

капитан Рэй · капитан «Дублона»
ЧТО ПОЛУЧИТСЯ
КАК РАБОТАЕТ ПРОЕКТ
Кот идёт по коридорам, а стены не пускают — это правило, а не поломка. Дойти до выхода можно только честно.

Слева — блоки, справа — сцена. Подсвеченный блок и есть тот, который выполняется прямо сейчас. Собирать ты будешь по шагам квеста, а не копировать кадр.

Капитан Рэй
Читать текстом
Ловец, твоя погоня работает — но бегать можно где угодно, и это слишком просто. Сегодня появятся стены. И тут я открою секрет, который удивляет всех: стены в Scratch — это не спрайты. Это просто нарисованные линии на фоне. А герой понимает, что упёрся, потому что проверяет: «а не касаюсь ли я зелёного цвета?» Компьютер не видит стен — он видит только цвет под собой.

Сегодня научимся рисовать фон и проверять касание цвета.

Как компьютер «видит» лабиринт что видишь ты: стены что видит программа: касается цвета зелёный ? да / нет только цвет под собой

Программа не понимает слова «стена». Зато отлично отвечает на вопрос «я касаюсь зелёного?». Дальше дело за тобой: если да — значит упёрся, надо что-то делать.

ШАГ 2 ИЗ 6 · ПОИГРАЙ

Пройди мой лабиринт

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

Сыграй сам, прежде чем делать. Заметь главное: когда врезаешься — тебя отбрасывает на старт, к пунктирному кружку. Это и есть вся механика лабиринта, и сейчас ты соберёшь такую же.

Из чего состоит любой лабиринт 1. Фон со стенами — рисуешь сам в редакторе 2. Герой, который слушается стрелок — уже умеешь 3. Проверка касания цвета + возврат на старт 4. Финиш — отдельный спрайт-звезда или другой цвет Из четырёх частей три ты уже освоил на прошлых островах

Смотри, как накапливается умение: управление ты сделал в погоне, спрайты — в разговоре, флажок — в самом первом квесте. Нового тут только одно — проверка цвета.

НАСТОЯЩИЙ ЭКРАН SCRATCH — КУДА НАЖИМАТЬ
ТВОЙ ЭКРАН SCRATCH — КУДА НАЖИМАТЬнажми на кружок — покажу место
Окно редактора
  • 1Вкладка «Фоны»Сначала кликни квадрат «Сцена» справа внизу — и вкладка «Костюмы» превратится в «Фоны». Лабиринт рисуют именно на фоне, а не спрайтом.
  • 2«Контур» — цвет и толщина стеныКвадратик задаёт цвет линии, число справа — толщину. Все стены рисуй ОДНИМ цветом: именно по нему кот и поймёт, что упёрся.
  • 3Инструмент «Линия»Он сейчас и выбран. Клик — тянешь — отпустил, и стена готова. С зажатым Shift линия выходит строго ровной.
  • 4Холст — здесь рисуешь лабиринтКоридоры делай заметно шире кота, иначе он не пролезет. Размер героя уменьшают в панели спрайта, поле «Размер».
  • 5Сцена — проверка на проходимостьЗдесь виден готовый фон. Веди кота: «если касается цвета … — идти −10 шагов». Этот шаг назад и есть стена.
Отмечено:0 из 5

Это настоящий экран Scratch — такой же, как у тебя в браузере. Нажимай на кружки по порядку: метка покажет место, строка ниже объяснит, зачем оно.

ШАГ 3 ИЗ 6 · ГЛАВНЫЕ БЛОКИ

Упёрся — вернись

когда флажок нажат
перейти в x: -200 y: 140
всегда
если касается цвета 🟩? то
перейти в x: -200 y: 140
Две важные вещи:

· Одинаковые координаты вверху и внутри — это точка старта.

· Проверка внутри «всегда» — иначе сработает один раз и забудет.

Цвет выбирается пипеткой: жми на кружок цвета и кликай по стене.

Вся механика — пять блоков. Герой встаёт на старт, а потом бесконечно проверяет: коснулся зелёного — прыгнул обратно на старт. Больше ничего не нужно.

Пипетка: как выбрать точно тот цвет 1. Возьми блок «касается цвета …?» 2. Нажми на цветной кружок внутри блока 3. Внизу окошка выбери значок пипетки 4. Кликни прямо по стене на сцене — цвет схвачен точно Подобрать похожий на глаз не выйдет: нужен ТОЧНО тот же оттенок

Это место, где застревают чаще всего. Цвет должен совпасть в точности — почти такой же зелёный не сработает. Поэтому не подбирай ползунками, а бери пипеткой прямо со стены.

Проверка · Почему проверка касания должна быть внутри «всегда»?

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

Стены в лабиринте — это что?

Отдельные спрайты-кирпичи
Линии, нарисованные на фоне сцены
Специальный блок «стена»
Ты рисуешь их сам в редакторе фона. Программа узнаёт их по цвету.

Оба верных ответа — +10 дублонов.

ЭКСКУРС
КАК В НАСТОЯЩИХ ИГРАХ

Лабиринт, который не бесит

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

Левел-дизайнеры называют это ориентирами. Мозг запоминает картинки гораздо лучше, чем повороты.

Второй приём — вести светом. Игрок почти всегда идёт туда, где ярче, и это работает даже если он об этом не догадывается.

ШАГ 4 ИЗ 6 · ТРЕНАЖЁР

Герой проходит сквозь стены

Программа героя — стены не работают
1когда флажок нажат
2перейти в x: -200 y: 140
3если касается цвета 🟩? то
4 перейти в x: -200 y: 140
5конец
ЧТО ПРОИСХОДИТ В ИГРЕ
Герой спокойно проезжает сквозь все стены, как призрак. Ни ошибок, ни предупреждений. На старт его не возвращает никогда.

Герой ходит сквозь стены как привидение. Все блоки правильные, координаты верные — но чего-то не хватает вокруг. Найди строку, которая осталась без присмотра.

Когда нужен цикл «всегда» Проверять постоянно: касание стены · касание врага · нажата ли клавиша · дошёл ли до финиша Сделать один раз: встать на старт · обнулить счёт · показать надпись «Поехали!» Спроси себя: это случается один раз или может случиться в любой момент?

Полезный вопрос на будущее: «это разово или может случиться когда угодно?». Разовое ставь просто под шапкой. То, что может случиться в любой момент, — обязательно внутрь «всегда».

ШАГ 5 ИЗ 6 · РИСУЕМ ЛАБИРИНТ

Как нарисовать стены

Редактор фона: справа внизу → «Нарисовать» 1. Наведи на кнопку фона внизу справа → «Нарисовать» 2. Выбери инструмент «Линия» и цвет стен 3. Толщину поставь побольше — тонкие стены герой перепрыгнет 4. Веди линии с зажатой мышкой — как карандашом 5. Оставь проходы шире героя, иначе он не пролезет Сначала нарисуй простой лабиринт из 4–5 стен. Усложнишь потом.

Две частые беды: слишком тонкие стены — герой проскакивает их между проверками, и слишком узкие проходы — не пролезает вообще. Стены потолще, проходы пошире.

Настоящая запись — стены рисуются в редакторе фона; в записи они чёрные, у тебя цвет может быть любой

Так рисуют лабиринт. Справа выбирается Сцена, вверху появляется вкладка «Фоны» вместо «Костюмы» — это и есть редактор фона. Инструмент «Линия», толщина побольше — и стены проводятся мышкой. Смотри, как они сразу появляются на сцене справа. Цвет бери любой — в записи он чёрный, у тебя пусть будет свой. Главное потом взять его пипеткой в блоке «касается цвета».

ФИНИШ — ОТДЕЛЬНЫЙ СПРАЙТ
когда флажок нажат
всегда
если касается Звезды? то
говорить Победа! 2 секунд
стоп все
Финиш проверяется по спрайту, а не по цвету — так надёжнее.

Блок «стоп (все)» завершает игру, иначе герой продолжит бегать после победы.

Он в оранжевом шкафу «Управление», в самом низу.

Обрати внимание на «стоп (все)». Без него после победы игра продолжается, герой может опять врезаться в стену — и радость победы смазывается. Игру нужно уметь заканчивать.

Судовой журнал — отметь сделанное:
Нарисовал фон со стенами
Герой ходит стрелками
Цвет стены взят пипеткой
Проверка касания внутри «всегда»
При касании стены — возврат на старт
Есть финиш и надпись «Победа!»
Прошёл свой лабиринт от начала до конца сам

Последняя галочка обязательна. Бывает, что автор рисует лабиринт, который невозможно пройти — где-то не остался проход. Проверь своими руками, прежде чем звать других.

ШАГ 6 ИЗ 6 · ФИНАЛ

Лабиринт с ловушками

Задание: свой лабиринт, который не стыдно показать · Минимум пять стен и один хитрый тупик · Финиш подальше от старта · Ловушка: стена другого цвета — от неё возврат тоже · Звук при столкновении и при победе · Для смелых: движущаяся стена-охранник Лабиринт должен быть трудным, но проходимым. Проверь на себе!

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

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

Капитан Рэй
Читать текстом
Отлично! У тебя получилась игра с правилами и препятствиями — а это уже полноценный жанр, в лабиринты играют с самых первых компьютеров. И заметь, какой приём ты освоил: программа не понимает «стену», зато отлично понимает цвет. Так во всём программировании — сложное собирают из очень простых проверок. Дальше сделаем счёт: монеты, которые надо собрать, и число на экране, которым можно хвастаться.

Жми — Гильдия отметит четвёртый остров Бухты.

Лабиринт готов!

Четвёртый артефакт Бухты: игра с препятствиями и правилами. Бейдж «ПРОВОДНИК» твой. Дальше — бонусный остров про гравитацию и клонов, а за ним дублоны и счёт.

Что дальше. Над бухтой кричат птицы. Одна садится тебе на плечо и тут же срывается вниз.

🏅 Забрать диплом Следующий квест: Кот-птица Вернуться на карту экспедиции
🔒

Этот остров ещё закрыт

Сначала пройди предыдущий квест — хотя бы просмотри все шаги.

⚑ Экспедиционный режим