import turtle
# Настройка окна
screen = turtle.Screen()
screen.title("Turtle Paint")
screen.bgcolor("white")
# Черепашка
t = turtle.Turtle()
t.speed(0)
t.width(3)
# Цвета
colors = ["black", "red", "blue", "green", "purple", "orange"]
color_index = 0
# Размер кисти
brush_size = 3
# Перемещение за мышкой
def move_to_click(x, y):
t.goto(x, y)
# Смена цвета по пробелу
def change_color():
global color_index
color_index = (color_index + 1) % len(colors)
t.pencolor(colors[color_index])
# Увеличение размера
def increase_size():
global brush_size
brush_size += 1
t.width(brush_size)
print("Размер:", brush_size)
# Уменьшение размера
def decrease_size():
global brush_size
if brush_size > 1:
brush_size -= 1
t.width(brush_size)
print("Размер:", brush_size)
# Поднять кисть
def pen_up():
t.penup()
print("Кисть поднята")
# Опустить кисть
def pen_down():
t.pendown()
print("Кисть опущена")
# Управление
screen.listen()
screen.onkey(change_color, "space")
screen.onkey(increase_size, "Up")
screen.onkey(decrease_size, "Down")
screen.onkey(pen_up, "Left")
screen.onkey(pen_down, "Right")
screen.onclick(move_to_click)
# Запуск
t.pencolor(colors[color_index])
screen.mainloop()