我想做一个圆移动和避免障碍物与碰撞检测。这是我的密码。在
from Tkinter import *
window = Tk()
canvas = Canvas(window,width=800, height=500, bg='pink')
canvas.pack()
finishline = canvas.create_oval(700, 300, 700+50, 300+50,fill='green')
robot = canvas.create_oval(20,200,20+45,200+45,fill='yellow')#(x1, y1, x2, y2)
ob1 = canvas.create_rectangle(200,400,200+50,200+1,fill='black')
canvas.update()
ob1 = canvas.create_rectangle(500,200,150+400,300+100,fill='blue')
canvas.update()
你可以随时使用canvas.find_重叠方法(可以在这里找到:http://effbot.org/tkinterbook/canvas.htm#Tkinter.Canvas.find_overlapping-method),如果它返回的值不是您自己的小圆,则可以使圆朝另一个方向或其他方向移动。
这么不具体的要求很难给出具体的答案。
相关问题 更多 >
编程相关推荐