Top.Mail.Ru
Ответы
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+1

Помогите решить задачу пайтон

Имеется алгоритм, в котором создается обычный квадрат в центре окна. Сделайте так, чтобы при клике на квадрат в заголовок окна выводилась надпись: «Есть попадание!» При клике в любом другом месте окна выводилось сообщение: «Промах». Вы можете взять за основу следующий алгоритм:

По дате
По рейтингу
Аватар пользователя
Оракул
9мес

Это не спортивно. Пусть хоть квадрат убегает от курсора, например:

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() 
Аватар пользователя
9мес

какой?