método turtle.pos() en Python

El módulo Turtle proporciona primitivas de gráficos de turtle, tanto en forma orientada a objetos como orientada a procedimientos. Debido a que usa Tkinter para los gráficos subyacentes, necesita una versión de Python instalada con soporte Tk.

Turtle.pos()

Este método se usa para encontrar la ubicación actual de la Turtle (x, y), como un vector Vec2D. Este método tiene los Alias: pos | posición.

Sintaxis: Turtle.pos() o Turtle.posición()

Retorno: ubicación actual de la Turtle en términos de coordenadas (x, y)

Esta función no requiere ningún argumento y devuelve la posición actual de la Turtle en el formato (x,y) donde x e y representan el vector 2D. El valor predeterminado es (0.0, 0.0).

A continuación se muestra la implementación del método anterior con algunos ejemplos:

Ejemplo 1 :

Python3

# import turtle package
import turtle 
  
# print the default 
# position i.e; (0.0, 0.0)
print(turtle.pos())
  
# forward turtle by 150 pixels
turtle.forward(150)
  
# print current position 
# i.e; (150.0, 0.0)
print(turtle.pos())
  
# forward turtle by 150 pixels
# after taking turn right
# by 90 degrees
turtle.right(90)
turtle.forward(150)
  
# print position (after next move)
# i.e; (150.0, -150.0)
print(turtle.pos())

Producción:

turtle movement example

(0.0, 0.0)
(150.0, 0.0)
(150.0, -150.0)

Ejemplo 2:

Python3

# import turtle package
import turtle 
  
# print position (by default)
# i.e; (0.0, 0.0)
print(turtle.pos())
  
# turtle move forward 
# by 40 pixels
turtle.forward(40)
  
# print position (after move)
# i.e; (150.0, 0.0)
print(turtle.position())
  
# turtle move forward by 40 pixels
# after taking right turn 
# by 45 degrees
turtle.right(45)
turtle.forward(40)
  
# print position
# (after next move) 
print(turtle.pos())
  
# turtle move forward by 80 
# pixels after taking left
# turn by 90 degrees
turtle.left(90)
turtle.forward(80)
  
# print position
# (after next move) 
print(turtle.pos())
  
# turtle move forward 
# by 40 pixels after taking 
# right turn by 90 degrees
turtle.right(90)
turtle.forward(40)
  
# print position (after next move) 
print(turtle.position())
  
# turtle move forward by 
# 40 pixels after taking 
# left turn by 45 degrees
turtle.left(45)
turtle.forward(40)
  
# print position 
# (after final move) 
print(turtle.pos())

Producción :

turtle movement

(0.0, 0.0)
(40.0, 0.0)
(68.2842712475, -28.2842712475)
(124.852813742, 28.2842712475)
(153.13708499, 0.0)
(193.13708499, 0.0)

Publicación traducida automáticamente

Artículo escrito por deepanshu_rustagi y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *