Задача: Слово (Word.py)
В этой игре необходимо составить слово из всех предложенных букв. Чтобы играть, нужно иметь место для размещения всех букв слова, место, куда будут добавляться выбранные буквы, а также кнопку «Отмена», которая позволит вернуться к предыдущему действию.
В данном случае, клетчатое поле состоит только из одной строки, где расположены буквы искомого слова. Однако, помимо этого, нам понадобится место выше (для самого слова) и ниже (для кнопки отмены).
Составим план действий:
- напишем функцию, начинающую игру: нужно выбрать случайное слово из некоторого списка вариантов, в зависимости от его длины сформировать окно и вывести буквы в случайном порядке
- свяжем клик мышкой с функцией, которая, во-первых, добавляет букву к слову, во-вторых, убирает нажатую букву из предложенных, в-третьих, сохраняет предыдущую конфигурацию букв для вывода в случае отмены
- напишем функцию, которая должна работать в случае нажатия кнопки “Отмена” (на самом деле это же никакая не кнопка, это просто нажатие в любую область ниже строки из букв)
- ну и нужно проверить, правильно ли составлено слово после того, как все буквы были использованы
- дополнительный функционал – возможность начать новую игру после победы по нажатию на пробел
Должна получиться примерно такая игра:

