(черновик)
Черепашка стоит, по нажатию на стрелки — ползет.
from turtle import *
from random import randrange as rnd
shape('turtle')
speed(0)
def up_press():
global m
m += 1
def down_press():
global m
m -= 1
def left_press():
lt(5)
def right_press():
rt(5)
def move():
fd(m)
ontimer(move,30)
m = 0
listen()
onkey(up_press,"Up")
onkey(down_press,"Down")
onkey(left_press,"Left")
onkey(right_press,"Right")
move()
done()
…
def space_press():
global m
reset()
m = 0
...
onkey(space_press,"space")
придумать дрифт и хватит
from turtle import *
from random import randrange as rnd
def up_press():
global m
m += 1 # ускорение
def down_press():
global m
m -= 1
def left_press():
global a
a -= 2 # крутизна поворота
def right_press():
global a
a += 2
def space_press():
global m,a
shape('turtle') # форма - черепашка
reset() # очистить экран и сбросить все настройки
speed(0) # скорость прорисовки максимальна
width(3) # толщина линии
m = 0 # скорость движения
a = 0 # скорость поворота
def move():
global a
rt(a) # повернуть на угол
fd(m) # двигаться вперед
a /= 1.2 # угол поворота уменьшить
ontimer(move,30)
space_press() # сброс настроек
listen() # слушать нажатие клавиш
onkey(up_press,"Up")
onkey(down_press,"Down")
onkey(left_press,"Left")
onkey(right_press,"Right")
onkey(space_press,"space")
move()
done()
нарисовать картинку с дорогой и положить на фон — погонять
bgpic(‘bg.gif’)