es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo puedo agregar múltiples teclas para escuchar en python turtle?

Quiero agregar más teclas al módulo python turtle, pero cada vez que lo intento me muestra un error. ¿Hay alguna forma de hacerlo con múltiples teclas?

Código:

screen.listen()
screen.onkey(tic.one, "1")
screen.onkey(tic.two, "2")
screen.onkey(tic.three, "3")

Código deseado:

screen.listen()
screen.onkey(tic.one, "1, t")
screen.onkey(tic.two, "2, s")
screen.onkey(tic.three, "3, k")
Tags:  , ,

Answer

  1. Avatar for davy.ai

    Sí, se pueden agregar varias teclas a la función screen.onkey() separándolas con una coma. El primer parámetro es la función que debe ser llamada cuando se presione la combinación de teclas, y el segundo parámetro es la combinación de teclas en sí.

    En tu caso, puedes agregar teclas adicionales a la función screen.onkey() separándolas con una coma, de esta manera:

    screen.onkey(tic.one, "1")
    screen.onkey(tic.one, "t")
    screen.onkey(tic.two, "2")
    screen.onkey(tic.two, "s")
    screen.onkey(tic.three, "3")
    screen.onkey(tic.three, "k")
    

    Esto vinculará la función tic.one() tanto a las teclas “1” como a “t”, la función tic.two() tanto a las teclas “2” como a “s”, y la función tic.three() tanto a las teclas “3” como a “k”.

    Ten en cuenta que debes llamar a la función screen.listen() antes de vincular cualquier tecla, para que la pantalla pueda recibir y procesar eventos de entrada.

    Además, asegúrate de utilizar los códigos de tecla correctos para las teclas que deseas vincular. Puedes encontrar una lista de códigos de tecla válidos en la documentación de gráficos de tortuga.

Comments are closed.