Ocultar icono de tortuga en Python

Neema Muganga 23 enero 2022
Ocultar icono de tortuga en Python

Turtle es una biblioteca preinstalada a la que se puede acceder cuando se instala Python. Es útil para crear imágenes, dibujar formas, crear diseños para los usuarios proporcionándoles un lienzo virtual.

La tortuga es el bolígrafo que se ve en la pantalla y que se utiliza para dibujar.

Mientras dibujamos un icono, podemos optar por ocultar el icono del dibujo de la tortuga. Los beneficios de esto incluyen una mejor visibilidad o estética del dibujo de la tortuga. También aumenta notablemente la velocidad de dibujo, especialmente cuando se está realizando un tipo de dibujo complejo. La biblioteca tiene métodos especiales para controlar la visibilidad del icono de la tortuga. Estos son .hideturtle() y .showturtle() que ocultan y muestran el icono de dibujo respectivamente.

Por defecto, el icono está en estado .showturtle(). Para ocultar el icono, deberá llamar al método .hideturtle(). Los dibujos se siguen realizando incluso cuando no se puede ver el icono de la tortuga.

Utilice .hideturtle() para ocultar tortuga en Python

Para ocultar el icono de la tortuga, agregue este método al nombre de la variable tortuga o agréguelo directamente a la tortuga.

turtle.hideturtle()

Alternativamente, la biblioteca proporciona una forma diferente de llamar al método hide, como se muestra a continuación.

turtle.ht()

Donde ht significa hide turtle.

Después de ocultar el icono, es posible que desee confirmar la invisibilidad del icono llamando al método .isvisible() para tortuga.

import turtle

turtle.hideturtle()
turtle.isvisible()

Producción :

False

Inicialmente, ocultamos el icono de la tortuga usando el método .hideturtle(). Luego, verificamos si el ícono sigue visible en pantalla, que devolverá False.

El estado predeterminado del icono de la tortuga siempre está visible, y el usuario puede, en cambio, establecer el icono en un estado invisible desde el principio del programa. Haga esto estableciendo el argumento de palabra clave visible pasado al objeto Turtle como False.

import turtle

turtle_icon = turtle.Turtle(visible=False)

Configurar el icono como invisible desde el principio permite al usuario mover el icono al punto de partida lógico del problema antes de hacer que el icono sea visible. Esto es especialmente útil cuando realiza fines de utilidad como escribir texto.

Cuando el objeto Tortuga se define sin establecer la palabra clave visible en False, el icono de la tortuga solo será visible por un momento.

import turtle

# turtle icon not hidden initially
turtle_icon = turtle.Turtle()  # icon will momentarily show
# calll .hideturtle method to hide the icon
turtle_icon.hideturtle()

Llamar al método .showturtle() después de .hideturtle() cambiará el estado del icono de la tortuga de invisible a visible. Para asegurarse de que esta prueba sea verdadera, llame al método .isvisible().

turtle.hideturtle()
turtle.showturtle()
turtle.isvisible()

Producción :

True

El estado visible del icono será verdadero como se esperaba.

Alternativamente, se puede utilizar la siguiente sintaxis en lugar del método turtle.showturtle.

turtle.st()

Aquí, st significa mostrar tortuga.

Artículo relacionado - Python Turtle