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)
  • Вопрос задан
  • 138 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
28 нояб. 2024, в 05:21
2000 руб./за проект
28 нояб. 2024, в 05:18
500 руб./за проект
28 нояб. 2024, в 03:51
3500 руб./за проект