← Все вопросы

Как сделать игру «угадай число» в Scratch, где компьютер загадывает, а я угадываю?

Задан 4 месяца назад850 просмотров2 ответа
7

Хочу первый проект без беготни — чтобы кот загадал число от 1 до 100, а я вводил догадки, и он говорил «больше» или «меньше», пока не угадаю. Как такое собрать на блоках?

2 ответа

11
✓ Принятый ответ — помог автору

Отличная идея для тренировки переменных и условий! Понадобится переменная Загадка.

когда нажат зелёный флажок
установить [Загадка] в (выбрать случайное от (1) до (100))
спросить [Угадай число от 1 до 100!] и ждать
повторять до <(ответ) = (Загадка)>
  если <(ответ) > (Загадка)> то
    спросить [Меньше! Попробуй ещё:] и ждать
  иначе
    спросить [Больше! Попробуй ещё:] и ждать
говорить [Угадал! Молодец!] (2) секунд

Как это работает: «выбрать случайное» (из Операторов) прячет число в переменную. Цикл «повторять до» крутится, пока твой ответ не совпадёт с Загадкой. Внутри блок «если ... иначе» подсказывает, в какую сторону двигаться. Когда угадал — цикл выходит, и кот хвалит тебя.

4

Когда заработает, добавь счётчик попыток: создай переменную Попытки, ставь её в 0 в начале и делай «изменить Попытки на 1» при каждом вопросе. В конце скажи «Ты угадал за (Попытки) попыток!» через блок «объединить». Так интереснее соревноваться с друзьями.

Ваш ответ

Войдите, чтобы ответить на вопрос.