Код:
from tkinter import *
import time
root=Tk()
canvas=Canvas(root, width=700, height=700)
canvas.pack()
canvas.create_polygon(50, 2, 90, 10, 10, 10,
fill='red',
outline='black')
def movetriangle(event):
if event.keysym=='Up':
canvas.move(1, 0, -3)
elif event.keysym=='Down':
canvas.move(1, 0, 3)
elif event.keysym=='Left':
canvas.move(1, -7, 0)
elif event.keysym=='Right':
canvas.move(1, 7, 0)
canvas.bind_all('<KeyPress-Up>', movetriangle)
canvas.bind_all('<KeyPress-Down>', movetriangle)
canvas.bind_all('<KeyPress-Left>', movetriangle)
canvas.bind_all('<KeyPress-Right>', movetriangle)
root.mainloop()
Сейчас есть только один объект. А если добавить второй. Как узнать коснулся ли первый объект второго? А если второй объект коснулся стены, как это узнать?