¿Cómo hacer Triangle en Python Turtle usando onscreenclick?

Tortuga ” es una función de Python como un tablero de dibujo, que nos permite ordenar a una Turtle que dibuje por todas partes. Podemos usar funciones como turtle.forward(…) y turtle.right(…) que pueden mover la Turtle. Turtle también se conoce como lenguaje de programación de logotipos que ordena el movimiento y el dibujo de líneas o gráficos vectoriales, ya sea en la pantalla o con un pequeño robot denominado Turtle.

Funciones utilizadas

  • Turtle(): este método se usa para hacer objetos. 
  • onscreenclick (nombre de la función, 1):  esta función de Turtle que envía la coordenada actual a la función que se utiliza para formar un triángulo, 1 es para hacer clic con el botón izquierdo y 3 es para hacer clic con el botón derecho 
  • speed(): Esto se usa para aumentar o disminuir la velocidad del puntero de la Turtle. 
  • listen(): esto permite que el servidor escuche las conexiones entrantes. 
  • done(): Esto se usa para sostener la pantalla.   
  • penup(): esta función está integrada en la biblioteca de turtle para dibujar la línea. 
  • pendown(): esta función está integrada en la biblioteca de turtle para dibujar en la línea. 
  • adelante(): esta función está integrada en la biblioteca de turtle para mover la Turtle hacia adelante. Toma la unidad de píxeles como argumento 
  • izquierda(): esta función está integrada en la biblioteca de turtle para girar la dirección izquierda de la Turtle. Toma el ángulo en grado como argumento 

Python3

import turtle
 
 
# Screen() method to get screen
wn=turtle.Screen() 
 
# creating tess object
tess=turtle.Turtle() 
 
 
def triangle(x,y):
   
    # it is used to draw out the pen
    tess.penup()
     
    # it is used to move cursor at x
    # and y position
    tess.goto(x,y)
     
    # it is used to draw in the pen
    tess.pendown()
    for i in range(3):
       
          # move cursor 100 unit
        # digit forward
        tess.forward(100)
         
        # turn cursor 120 degree left
        tess.left(120)
         
        # Again,move cursor 100 unit
        # digit forward
        tess.forward(100)
         
# special built in function to send current
# position of cursor to triangle
turtle.onscreenclick(triangle,1)
 
turtle.listen()
 
# hold the screen
turtle.done()

Producción :

Publicación traducida automáticamente

Artículo escrito por sunny18bcs1027 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 *