(черновик)
Черепашка стоит, по нажатию на стрелки — ползет.
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’)