El módulo de Turtle proporciona primitivos de gráficos de Turtle, tanto en formas orientadas a objetos como orientadas a procedimientos. Debido a que usa Tkinter para los gráficos subyacentes, necesita una versión de Python instalada con soporte Tk.
Turtle.get_shapepoly()
Este método se utiliza para devolver el polígono de forma actual como una tupla de pares de coordenadas. No requiere ningún argumento.
Sintaxis:
turtle.get_shapepoly()
A continuación se muestra la implementación del método anterior con algunos ejemplos:
Ejemplo 1 :
Python3
# import package import turtle # get default shape print(turtle.shape()) # get default shapeploy print(turtle.get_shapepoly()) # set some size turtle.turtlesize(5, 5, 2) # get default shapeploy print(turtle.get_shapepoly())
Producción :
classic ((0, 0), (-5, -9), (0, -7), (5, -9)) ((0.0, 0.0), (-25.0, -45.0), (0.0, -35.0), (25.0, -45.0))
Ejemplo 2:
Python3
# import package import turtle # get all shapes shp=turtle.getshapes() print(shp) # loop for getting shapepoly # of all the shapes for i in range(len(shp)): turtle.shape(shp[i]) print(turtle.get_shapepoly())
Producción :
[‘flecha’, ‘en blanco’, ‘círculo’, ‘clásico’, ‘cuadrado’, ‘triángulo’, ‘Turtle’]
((-10, 0), (10, 0), (0, 10))
Ninguno
((10, 0), (9.51, 3.09), (8.09, 5.88), (5.88, 8.09), (3.09, 9.51), (0, 10), (-3.09, 9.51), (-5.88, 8.09) ,
(-8.09, 5.88), (-9.51, 3.09), (-10, 0), (-9.51, -3.09), (-8.09, -5.88), (-5.88, -8.09), (-3.09, -9.51),
(-0.0, -10.0), (3.09, -9.51), (5.88, -8.09), (8.09, -5.88), (9.51, -3.09))
((0, 0), (-5 , -9), (0, -7), (5, -9))
((10, -10), (10, 10), (-10, 10), (-10, -10))
(( 10, -5,77), (0, 11,55), (-10, -5,77))
((0, 16), (-2, 14), (-1, 10), (-4, 7), (- 7, 9), (-9, 8), (-6, 5), (-7, 1), (-5, -3), (-8, -6), (-6, -8),
(-4, -5), (0, -7), (4, -5), (6, -8), (8, -6), (5, -3), (7, 1), ( 6, 5), (9, 8), (7, 9), (4, 7), (1, 10),
(2, 14))
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