Доработайте игру «Clicker» рассмотренную на паре. Выполнить:
1. Вставить вверху окна счет.
2. Отредактируйте координаты появления смайлика так, чтобы он не смог появиться
в верхней части окна (там находится счет) на 60 пикселей от
верхней границы окна.
3. Создать функцию show(), которая будет показывать смайлик в заданном
части окна.
Програма:
From tkinter import*
from random import randint
root = Tk()
root.title('Clicker')
root.geometry('900x600')
root.resizable(False, False)
img = PhotoImage(file='')
lbl = Label(root, image=img)
coord_x = randint(0, 29) * 30
coord_y = randint(0, 19) * 30
lbl.place(x=coord_x, y=coord_y)
root.mainloop()
Answers & Comments
from tkinter import *
from random import randint
root = Tk()
root.title('Clicker')
root.geometry('900x600')
root.resizable(False, False)
score = 0
score_label = Label(root, text="Score: " + str(score))
score_label.place(x=10, y=10) # Установка координат отображения счета
img = PhotoImage(file='smiley.png')
lbl = Label(root, image=img)
def show():
global coord_x, coord_y
coord_x = randint(0, 29) * 30
coord_y = randint(4, 19) * 30 # Изменение координаты Y, чтобы смайлик не появлялся в верхней части окна
lbl.place(x=coord_x, y=coord_y)
root.after(2000, show) # Показывать смайлик каждые 2 секунды
show()
root.mainloop()