← Вернуться в приложение

Занятие 1 / 3 · 13+ · создай и проверь

Школьная лаборатория

Дверь открылась без ключа? Собираем игровой квест с ИИ

Описать состояния игры и проверить, что дверь открывается только после получения ключа.

У игрового персонажа есть цель — открыть дверь. Герой знаком с тобой, но дверь должна проверять ещё одно условие: есть ли ключ. Красивый диалог не исправляет ошибку в правиле игры.

Шаги

  1. Запишите три ситуации: ключа нет; ключ взят, дверь закрыта; дверь открыта.
  2. Сначала нажмите «Открыть дверь» без ключа: проход должен оставаться закрытым.
  3. Возьмите ключ, откройте дверь, попробуйте открыть её ещё раз.
  4. Сбросьте игру. Ключ и открытая дверь не должны сохраниться. Это состояние текущей страницы.

Испытай правило

Ключа нет. Дверь закрыта.

Запрос к ИИ

ИИ

Я подготовил промпт. Прочитайте его и при необходимости измените под свою задачу. Ничего не скачивается.

Помоги сделать учебный квест на JavaScript без сети и регистрации. Есть hasKey=false и doorOpen=false. Открывать дверь можно только при hasKey=true. Повторное открытие не меняет результат. Reset сбрасывает оба флага. Сначала составь таблицу переходов, потом объясни код и предложи тест без ключа, тест с ключом, повторное открытие и сброс. Не подменяй эти проверки красивыми репликами.

Новый случай

Измените правило: после открытия ключ исчезает, но дверь остаётся открытой. Объясните, почему doorOpen нужно проверять раньше hasKey.

Что получится

Таблица переходов и четыре результата проверки.

MDN: условия и управление выполнением

Проверь себя и отметь шаги

Ответ на вопрос проверяется автоматически. Остальные отметки — ваша самооценка выполнения, не оценка знаний преподавателем и не сертификат.

Ключа нет. Что должна сделать закрытая дверь?

Сохраняются только код занятия, язык, факт проверки и дата. Очищение данных браузера удалит отметки. Текст ответа не сохраняется.