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.clon()
El método turtle.clone() se usa para crear y devolver un clon de la Turtle con la misma posición, encabezado y propiedades de Turtle. Este método no requiere ningún argumento.
Sintaxis:
turtle.clone()
A continuación se muestra la implementación del método anterior con un ejemplo de dos maneras para una mejor comprensión:
Ejemplo 1: sin clonación
Python3
# import package import turtle # make first turtle object tur1=turtle.Turtle() # set turtle properties tur1.width(5) tur1.color("red") # move it tur1.circle(50) # make another turtle object tur2=turtle.Turtle() # move it tur2.circle(-50)
Producción :
Ejemplo 2: con clonación
Python3
# import package import turtle # make first turtle object tur1=turtle.Turtle() # set turtle properties tur1.width(5) tur1.color("red") # move it tur1.circle(50) # make another turtle object tur2=turtle.Turtle() # cloning the properties of # first turtle object tur2 = tur1.clone() # move it tur2.circle(-50)
Producción :
Aquí podemos encontrar que en la primera salida, la segunda Turtle (tur2) no tiene ninguna propiedad como la primera Turtle (tur1). Para obtener esto, tenemos que configurar estas propiedades nuevamente. Pero el método turtle.clone() brinda la ventaja de clonar propiedades de un objeto Turtle a otro, como podemos ver en la segunda salida.
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