Победа или поражение?
В начале игры у игрока 6 жизней. Они хранятся в новой константе lives, и каждая ошибка стоит одну из них. Игрок побеждает, открыв слово целиком, и проигрывает, когда жизни заканчиваются.
Завершите программу ещё одной строкой: Вы выиграли!, если ни одна буква слова не скрыта, Вы проиграли! Слово было ПРОГРАММА. (с загаданным словом), если у игрока не осталось жизней, а в остальных случаях — сколько жизней у него осталось. В этой игре игрок сделал 2 ошибки, поэтому вывод заканчивается так:
Неверные буквы: ["Е", "Ы"]
Ошибок: 2
Осталось жизней: 4Упражнение проверяет и другие игры: в одной игрок называет все буквы слова ПРОГРАММА, в другой — шесть неверных букв, а в третьей всего 2 жизни.
Вот и вся игра. Ваша программа проходит по слову буква за буквой, сверяет с ним каждую названную букву, считает ошибки и решает, чем закончится игра, — и всё это с помощью массивов, циклов и условий. В следующем уроке, о функциях, вы научитесь давать части кода имя и использовать её снова, когда понадобится. Тогда одна функция сможет показывать слово после каждой названной буквы, а не только в конце.
Задание
- 1
Выведите, чем закончилась игра, или сколько жизней осталось у игрока.