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

Esta función se utiliza para vincular la diversión a un evento de clic del mouse en el lienzo.

Sintaxis:

turtle.onscreenclick(fun, btn=1, add=None)

Parámetros:

Argumentos       Descripción                                                                                                                                                  
divertida una función con dos argumentos, las coordenadas del punto en el que se hizo clic en el lienzo.
btn el número del botón del mouse por defecto es 1 (botón izquierdo del mouse)
agregar Verdadero o falso. Si es Verdadero, se agregará un nuevo enlace; de ​​lo contrario, reemplazará un enlace anterior

                                                                                                                                       

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

Python3

# import packages
import turtle
import random
  
# global colors
col = ['red', 'yellow', 'green', 'blue',
       'white', 'black', 'orange', 'pink']
  
# method to call on screen click
  
  
def fxn(x, y):
    global col
    ind = random.randint(0, 7)
      
    # set screen color randomly
    sc.bgcolor(col[ind])
  
# set screen
sc = turtle.Screen()
sc.setup(400, 300)
  
# call method on screen click
turtle.onscreenclick(fxn)

Producción :

Aquí podemos encontrar que cada vez que el usuario hace clic (punto de color amarillo en la flecha) en la pantalla, cambia el color de fondo de la ventana gráfica de la Turtle al azar.

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 *