Задание
Используя tkinter, реализовать keygen - программу, генерирующую ключ для некоего абстрактного программного обеспечения (мы осуждаем пиратство) с соответствующим оформлением пользовательского интерфейса.
- Выберите любимую игру, найдите по ней арт или связанную картинку в поисковике.
- Реализуйте форму генератора ключа, которая должна включать в себя, как минимум, поле для генерируемого ключа, кнопку запуска, найденную картинку на фоне и поле ввода текста, если того требует вариант.
- Реализуйте генератор ключа. Ключ состоит из набора символов, состоящих из латинских букв A-Z и цифр 0-9. В зависимости от варианта может потребоваться ввод первой части ключа (указан в варианте). Ключ генерируется по некоторым правилам. В заданиях со сдвигом считать, что буквы и цифры последовательно как бы нанесены на бесконечную ленту, которую можно двигать влево и вправо.
Варианты
| Вариант | Вводная часть | Формат ключа | Правило генерации |
|---|---|---|---|
| 2 | нет | XXXX-XXXX-XXXX-XXXX | Каждый блок имеет одну цифру и три буквы в случайном порядке. Пример: AB8U-Z0MI-7FYK-K9GT |
Допзадание
ВЫПОЛНЕНО
Добавить музыку (8-bit желательно) на фоне и анимацию.
Дополнительно
DEC-число - число в десятичном формате
HEX-число - число в шестнадцатеричном формате
Для перевода HEX в DEC можно воспользоваться конструкцией dec = int(hex, 16)
Об использовании tkinter: https://pythonru.com/uroki/obuchenie-python-gui-uroki-po-tkinter
Функционал random: https://docs.python.org/3/library/random.html