Информатика, вопрос задал Amebochka007 , 1 год назад

Доработайте игру «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()

Приложения:

Ответы на вопрос

Ответил star93b
0

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()

Новые вопросы