(черновик)
Щелкать мышью и запомнить координаты. Черепашке — ползти по ним. Когда закончатся — останавливаться
from turtle import *
from random import randrange as rnd
import math
shape('turtle')
speed(0)
def click(x,y):
global path
path.append((x,y))
def move():
if path:
x,y = path[0]
seth(towards(x,y))
fd(v)
if distance(x,y) < v:
path.pop(0)
ontimer(move,30)
v = 6
path = []
onscreenclick(click)
move()
done()
Добавить несколько фигур: слоник, кот, дом, паутина
from turtle import *
from random import randrange as rnd
import math
shape('turtle')
speed(0)
def click(x,y):
global path
path.append((x,y))
def move():
if path:
x,y = path[0]
seth(towards(x,y))
v = distance(x,y)/5
fd(v)
if distance(x,y) < 10:
path.pop(0)
ontimer(move,30)
v = 6
path = []
onscreenclick(click)
move()
done()