(черновик)
Щелкать мышью и запомнить координаты. Черепашке — ползти по ним. Когда закончатся — останавливаться
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()