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:
(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 :
(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