pampam0101
@pampam0101
начинаю учить пайтон

Как по нажатию клавишы менять толщину исполнителя в paint turtle python?

Нужно сделать по такому же принципу: функция и scr.onkey(...), не понимаю как это сделать?
from turtle import*

t1 = Turtle()
t1.color('blue')
t1.shape('turtle')
t1.width(5)
t1.pensize(10)
t1.speed(0)

scr = t1.getscreen() #экран
scr.listen() #отслеживание клавиотуры

def mow1(x, y):
    t1.penup()
    t1.goto(x, y)
    t1.pendown()

def setGreen():
    t1.color('green')

def setRed():
    t1.color('red')

def setBlack():
    t1.color('black')

def vverx():
    t1.fd(10)

def levo():
    t1.lt(10)

def pravo():
    t1.rt(10)

def chisto():
    t1.clear()

def start_fill():
    t1.begin_fill()

def end():
    t1.end_fill()

def mow2(x, y):
    t1.goto(x, y)
    
def draw(x, y):
    t1.goto(x, y)

t1.ondrag(draw)

scr.onkey(setGreen, '1')
scr.onkey(setRed, '2')
scr.onkey(setBlack, '3')
scr.onkey(vverx, 'Up')
scr.onkey(levo, 'Left')
scr.onkey(pravo, 'Right')
scr.onkey(chisto, 'z')
scr.onkey(start_fill, 's')
scr.onkey(end, 'e')

dd = input('рисовать прямые?')
if dd == ('да'):
    scr.onscreenclick(mow2)
else:
    scr.onscreenclick(mow1)
  • Вопрос задан
  • 113 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
28 апр. 2024, в 17:10
20000 руб./за проект
28 апр. 2024, в 15:00
100000 руб./за проект
28 апр. 2024, в 14:43
5000 руб./за проект