función turtle.register_shape() 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.registro_forma() 

Esta función se usa para agregar una forma de Turtle a la lista de formas de TurtleScreen.

Sintaxis:

turtle.register_shape(name, shape=None)

Parámetros:

Argumentos  Descripción 
nombre cuerda
forma tupla de pares de coordenadas

A continuación se muestra la implementación del método anterior con un ejemplo:

Python3

# import package
import turtle
  
# record a polygon
turtle.begin_poly()
  
# form a polygon
turtle.seth(-45)
turtle.circle(20, 90)
turtle.circle(10, 90)
turtle.circle(20, 90)
turtle.circle(10, 90)
  
turtle.end_poly()
  
# get polygon
pairs = turtle.get_poly()
  
# register shape with
# name : new_shape
# polygon : pairs
turtle.register_shape("new_shape", pairs)
  
# clear screen
turtle.clearscreen()
  
# use new shape and
# apply properties
turtle.shape("new_shape")
turtle.fillcolor("blue")
  
# do some motion
for i in range(50):
    turtle.forward(5+2*i)
    turtle.right(45)

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 *