función Turtle.shapetransform() en Python

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.shapetransform()

Esta función se utiliza para establecer o devolver la array de transformación actual de la forma de Turtle. Si no se proporciona ninguno de los elementos de la array, devuelve la array de transformación. De lo contrario, establezca los elementos dados y transforme la forma de Turtle de acuerdo con la array que consta de la primera fila t11, t12 y la segunda fila t21, 22. 

Sintaxis: Turtle.shapetransform(t11=Ninguno, t12=Ninguno, t21=Ninguno, t22=Ninguno)

Parámetros: 

t11, t12, t21, t22 (opcional): El determinante t11 * t22 – t12 * t21 no debe ser cero, de lo contrario se genera un error.

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

Ejemplo 1 :

Python3

# import package
import turtle
  
# check the default value
print(turtle.shapetransform())

Producción :

(1.0, 0.0, 0.0, 1.0)

Ejemplo 2:

Python3

# import package
import turtle
  
# change shapetransform to 2,0,2,0
# as determinant of the matrix 
# [[2,0],[0,2]] is 0.
# so, raised an error 
turtle.shapetransform(2,0,2,0)

Producción :

turtle.TurtleGraphicsError: array de transformación de forma incorrecta: no debe ser singular

Ejemplo 3:

Python3

# import package
import turtle
  
# loop for pattern
for i in range(5):
    for j in range(10):
        
        # motion
        turtle.forward(5+5*(i+j))
        turtle.left(45)
  
    # transform the shape 
    turtle.shapetransform(i+1,0,0,i+1)

Producción :

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 *