При рисовании Черепаха может изменять цвет линий и заливать нарисованные фигуры. Для этого используются команды color (х) и fillcolor (х) соответственно. Вместо переменной х нужно указать значение цвета. Его можно задавать с помощью английских названий цветов, которые записываются в кавычках.
Команда | Действие |
pensize(x) | Изменить цвет линии, которую рисует Черепаха |
begin_fill() | Команда прописывается перед командами рисования фигуры |
end_fill() | Залить фигуру, которая нарисована с помощью команд, расположенных между begin_fill() и end_fill() |
circle(r) | Нарисовать окружность радиуса r |
setpos(x, y) | Переместить Черепаху в точку с координатами (x,y) |
setheading(x) | Задать направление движения Черепахи |
setup(w,h) | Изменить размеры окна Черепахи: w – ширина окна, h – высота окна |
towards(x, y) | Получить угол между текущим направлением Черепахи и прямой от Черепахи к точке (x,y) |
distance(x, y) | Получить расстояние до точки (x,y) |
Задания по теме урока
Ссылка на установщик программы (скачать)
Портабельная версия с координатной плоскостью (скачать)
Архив распаковать, запустить файл thonny.exe
Задание 1. Рассмотрите программу для рисования дома.
import turtle
turtle.coordinates = "yes"
turtle.shape('turtle')
turtle.pensize(2)
turtle.penup()
turtle.setpos(-150,50)
turtle.pendown()
#крыша
turtle.color('brown')
#начало заливки крыши
turtle.begin_fill()
turtle.left(30)
turtle.forward(200)
turtle.right(60)
turtle.forward(200)
turtle.right(150)
turtle.forward(346)
#конец заливки крыши
turtle.end_fill()
#дом
turtle.left(90)
turtle.forward(200)
turtle.left(90)
turtle.forward(346)
turtle.left(90)
turtle.forward(200)
turtle.done()
Результат:
Задание 2. Дополните программу из задания 1, дорисовав окно и дверь. Раскрасьте домик.
Дополнительные задания:
Домашнее задание
§ 19 учебного пособия, ответить на вопросы