9мес


Программирование
+1Помогите решить задачу пайтон
Имеется алгоритм, в котором создается обычный квадрат в центре окна. Сделайте так, чтобы при клике на квадрат в заголовок окна выводилась надпись: «Есть попадание!» При клике в любом другом месте окна выводилось сообщение: «Промах». Вы можете взять за основу следующий алгоритм:
По дате
По рейтингу
Это не спортивно. Пусть хоть квадрат убегает от курсора, например:
1234567891011121314151617181920212223242526
from tkinter import Tk, Canvas
from random import randint
def motion(event):
canv.moveto(rect,randint(0,600-200),randint(0,600-200))
def click(event):
canv = event.widget
x = canv.canvasx(event.x)
y = canv.canvasy(event.y)
overlap = canv.find_overlapping(x, y, x+1, y+1)
if not overlap:
canv.create_text(x,y,text = 'Промах', fill = 'red')
else:
root.title("Есть попадание!")
root = Tk()
canv = Canvas(width=600, height=600,bg = 'white')
canv.bind('<Button>',click)
canv.pack()
rect = canv.create_rectangle(100,100,200,200,fill = 'black',tag = 'rect')
canv.tag_bind('rect','<Enter>',motion)
root.mainloop()
какой?
Больше по теме