Я пытаюсь сделать игру, похожую на приключение для Atari 2600, с использованием черепахи в Python 2.7.15. Можно ли сделать так, чтобы черепаха не могла пересекать нарисованные черепахой линии?
Мне нужна моя черепаха, чтобы делать определенные вещи, когда она обнаруживает определенный цвет, например, если она не сможет пересечь зеленый или открыть дверь, когда она ударяет в синий. Бонусные баллы, если вы можете помочь мне понять, как заставить предмет коллекционирования (ключ) следовать за черепахой после того, как черепаха коснется ее. Вот мой код:
from turtle import *
import turtle as t
color = raw_input("Enter an avatar color in the form of a hex code (Black won't show because the background is black): ")
c = Turtle()
loop = 0
def bdr():
c.color(color)
c.up()
c.goto(0,-185)
c.seth(90)
t.ht()
t.bgcolor("#000000")
t.color("#00ff00")
t.speed(0)
t.up()
t.rt(90)
t.fd(200)
t.rt(90)
t.fd(200)
t.rt(180)
t.down()
for box in range (4):
t.fd(400)
t.lt(90)
t.up()
t.fd(200)
def k1():
c.seth(90)
c.fd(5)
def k2():
c.seth(180)
c.fd(5)
def k3():
c.seth(0)
c.fd(5)
def k4():
c.seth(270)
c.fd(5)
bdr()
onkey(k1, "Up")
onkey(k2, "Left")
onkey(k3, "Right")
onkey(k4, "Down")
listen()
mainloop()
Я не пытался определить цвет, так как не знаю, с чего начать.