Урок 2. Графические возможности среды программирования

Цель: актуализировать знания, как работать с координатной плоскостью графического модуля; назначение основных функций работы с графикой; составления програграмм для создания изображения.


Среда обитания исполнителя Черепаха – координатная плоскость.

Исходное положение Черепахи – точка с координатами (0, 0), перо опущено.

Координатная плоскость Черепахи по умолчанию определяется значениями x = 400, y =300. Это значит, что значения координаты X изменяются от -400 до 400, а координаты Y – от -300 до 300.

Размер окна Черепахи при этих значениях 800×600.

КомандаДействие
shape(X)Изменить значок черепахи
penup()Не оставлять след при движении
pendown()Оставлять след при движении
forward(X)Пройти вперёд X пикселей
backward(X)Пройти назад X пикселей
left(X)Повернуться налево на X градусов
right(X)Повернуться направо на X градусов
pensize(x)Изменить толщину линии, которую рисует Черепаха
begin_fill()Команда прописывается перед командами рисования фигуры
end_fill()Залить фигуру, которая нарисована с помощью команд, расположенных между begin_fill() и end_fill()
circle(r)Нарисовать окружность радиуса r
setpos(x, y)Переместить Черепаху в точку с координатами (x,y)

Задания по теме урока

Ссылка на установщик программы (скачать)
Портабельная версия с координатной плоскостью (скачать)
Архив распаковать, запустить файл thonny.exe

Задание 1. Рассмотрите программу для рисования фигуры, изображенной на картинке.

import turtle
turtle.shape('turtle')
turtle.pensize(2)
def Kol(x, y):
    p(x, y)
    turtle.begin_fill()
    turtle.circle(80)
    turtle.penup()  
    turtle.right(90)
    turtle.forward(20)
    turtle.left(90)
    turtle.pendown()
    turtle.circle(100)   
    turtle.end_fill()
def p(x, y):
    turtle.penup()
    turtle.setpos(x, y)
    turtle.pendown()
    turtle.setheading(0)
    
turtle.color('navy','blue')
Kol(-200, 100)
turtle.color('black','black')
Kol(0, 100)
turtle.color('darkred','red')
Kol(200, 100)
turtle.color('gold','yellow')
Kol(-100, -75)
turtle.color('darkgreen','green')
Kol(100, -75)

p(250,0)

turtle.done()

Задание 2. Напишите программу для создания изображения, представленного на рисунке.Р


Домашнее задание

§ 2 учебного пособия, ответить на вопросы после параграфа

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