Сообщить об ошибке.

Смена позиции пера на холсте в модуле turtle Python

Смена позиции пера/карандаша холсте

В материале представлены команды, отвечающие за смену позиции пера/карандаша холсте в модуле turtle.

Примечание: можно использовать как функции модуля, так и одноименные методы экземпляра пера/холста. например:

>>> import turtle
# функция модуля
>>> turtle.goto(100, 100)
# создание экземпляра пера
>>> pen = turtle.Turtle()
>>> pen.goto(100, 100)

Содержание:


turtle.goto(x, y=None),
turtle.setpos(x, y=None):

Методы turtle.goto() и turtle.setpos() перемещают перо черепахи в абсолютное положение с координатами x, y. Если перо опущено turtle.pendown, то будет нарисована прямая линия. Этот метод не меняет ориентацию/угол черепахи.

Если аргумент y отсутствует, то аргумент x должен быть кортежем из пары координат (x, y) или объектом Vec2D (например, как возвращает метод turtle.pos()).

Аргументы:

  • x - число (int или float) или вектор (пара чисел).
  • y - число (int или float) или None.
>>> tp = turtle.pos()
>>> tp
# (0.00,0.00)
>>> turtle.setpos(60,30)
>>> turtle.pos()
# (60.00,30.00)
>>> turtle.setpos((20,80))
>>> turtle.pos()
# (20.00,80.00)
>>> turtle.setpos(tp)
>>> turtle.pos()
# (0.00,0.00)

turtle.setx(x):

Метод turtle.setx() устанавливает первую координату пера черепахи на значение x, вторую координату оставляет неизменной.

Аргумент x - число (int или float).

Если перо опущено turtle.pendown, то будет нарисована прямая линия.

>>> turtle.position()
# (0.00,240.00)
>>> turtle.setx(10)
>>> turtle.position()
# (10.00,240.00)

turtle.sety(y):

Метод turtle.sety() устанавливает вторую координату пера черепахи на значение y, первую координату оставляет неизменной.

Аргумент y - число (int или float).

Если перо опущено turtle.pendown, то будет нарисована прямая линия.

>>> turtle.position()
# (0.00,40.00)
>>> turtle.sety(-10)
>>> turtle.position()
# (0.00,-10.00)