Closed tkhirianov closed 5 years ago
Т.е. по клику на холст обнаруживать нужный шарик и удалять его, запуская для него ball_delete(ball).
Старый код функции-прототипа обработки клика:
# FIXME: исправить отработку клика """ def click_handler(event): global x, y, r, scores_text, scores print(event.x, event.y) if oval_id is not None: if ((event.x - x)**2 + (event.y - y)**2) <= r**2: print("Попал!") scores += 100 scores_text["text"] = "Ваши очки: " + str(scores) r = randint(10, 30) x = randint(0+r, 639-r) y = randint(0+r, 479-r) canvas.coords(oval_id, (x-r, y-r, x+r, y+r)) """
Привязка события в программе-прототипе:
# FIXME: вернуть кликабельность шариков # canvas.bind("<Button>", click_handler)
Переносим срок выполнения на version 2
Пофикшено.
Нужно сделать шарики "кликабельными".
Т.е. по клику на холст обнаруживать нужный шарик и удалять его, запуская для него ball_delete(ball).
Старый код функции-прототипа обработки клика:
Привязка события в программе-прототипе: