Реакция Черепашки на нажатие клавиш

(черновик)
Черепашка стоит, по нажатию на стрелки — ползет.

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’)

изображение

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *