我想用python的海龟来有效地模拟一个乐高机器人。乐高机器人能够对机器人所在的颜色进行采样。考虑到这一点,我想创建一个背景迷宫,让机器人在迷宫中找到自己的路。我希望将其用于 10 年级的编程学生。
到目前为止,我可以使用 tkinter 创建一个简单的画布,并在该画布上使用彩色矩形。我可以将乌龟放在画布上并让它们共存。乌龟可以放在彩色矩形上。
现在我只需要能够以某种方式对颜色进行采样。这可以通过获取海龟的位置然后对该坐标进行采样来完成。但我被困在这一点上。
到目前为止,这是我的代码:
from tkinter import Tk, Canvas, Frame, BOTH
import turtle
top = Tk()
C = Canvas(top, height=500, width=600)
Doug = turtle.RawTurtle(C)
rectangle = C.create_rectangle(30, 10, 120, 80, outline="#fb0", fill="#fb0")
Doug.fd(50)
Doug.rt(90)
Doug.fd(50)
C.pack(fill=BOTH, expand=1)
top.mainloop()
我确实注意到,当我运行代码时,海龟的“轨迹”位于矩形后面,这表明存在分层问题。