función Turtle.onkey() 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.onkey()

Esta función se utiliza para vincular la diversión al evento de liberación de la tecla. Para poder registrar eventos clave, TurtleScreen debe tener foco.

Sintaxis:

turtle.onkey(fun, key)

Parámetros:

Argumentos Descripción
divertida una función sin argumentos
llave una string: clave (p. ej., “a”) o símbolo de tecla (p. ej., “espacio”)

A continuación se muestra la implementación del método anterior con algunos ejemplos:

Ejemplo 1 :

Python3

# import package
import turtle
  
# method for key call
def fxn():
    turtle.forward(40)
  
# set turtle screen size
sc=turtle.Screen()
sc.setup(600,300)
  
# motion
turtle.forward(40)
  
# call method on Right key
turtle.onkey(fxn,'Right')
  
# to listen by the turtle
turtle.listen()

Producción :

Ejemplo 2:

Python3

# import package
import turtle
  
# methods with different work 
# at different keys
def fxn():
    turtle.forward(20)
      
def fxn1():
    turtle.right(90)
  
def fxn2():
    turtle.left(90)
    
# set screen size
sc=turtle.Screen()
sc.setup(500,300)
  
# call methods
turtle.onkey(fxn,'space')
turtle.onkey(fxn1,'Right')
turtle.onkey(fxn2,'Left')
  
# to listen by the turtle
turtle.listen()

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 *