Всем привет! С вами Zone games! Сегодня мы продолжим создавать игру.
Сегодня я хочу сделать функции кнопкам чтобы они не были пустышкой. Сначала я сделаю функцию для выхода из игры. Для этого мы возвращаемся в самое начало и создаём новую команду. Пишем:
def invar():(после def можете написать любое слово или буквы. Это будет считаться названием)
S.quit() (после def мы нажимаем enter. Мы пишем переменную окна и пишем quit())
После этого мы находим кнопку к которой мы хотим добавить функцию(в нашем случае кнопка выход). Перемещаемся до конца строки и пишем:
command=invar
Теперь наша кнопка при нажатии будет закрывать окно. Но её можно улучшить по желанию. Мы сделаем так чтобы программа при нажатии на кнопку спрашивала"Хотим ли мы выйти?". Для этого пишем с самого начала from tkinter import messagebox а потом перемещаемся в функцию и пишем вот такую конструкцию:
def invar():
aq=messagebox.askokcancel(title="Oshibka", message="Soglasn exet?")(В title вы пишете название окна а message текст)
if aq:
messagebox.showerror(title="Goodbye!", message="Do svidania!")
S.quit()
Вот что у нас вышло при нажатии на кнопку:
Вот что будет если нажать на кнопку "ok":
Потом программа закроется. В следующем уроке я расскажу как добавить функции кнопке "настройка". Ну а на этом всё! Всем удаче всем пока!