Captura de teclas
En Pygame, es posible detectar cuándo el usuario presiona o suelta una tecla utilizando los eventos KEYDOWN
y KEYUP
. Estos eventos son detectados dentro del bucle de eventos del juego, permitiendo realizar diferentes acciones según la tecla que se haya interactuado.
El evento KEYDOWN
ocurre cuando el usuario presiona una tecla, mientras que KEYUP
sucede cuando la tecla se libera. Estos eventos se pueden capturar dentro de un bucle como el siguiente:
for event in pygame.event.get():
if event.type == pygame.KEYDOWN:
if event.key == pygame.K_SPACE:
print("Tecla ESPACIO presionada")
elif event.type == pygame.KEYUP:
if event.key == pygame.K_SPACE:
print("Tecla ESPACIO soltada")
En este ejemplo, el programa detecta cuándo el jugador presiona y suelta la tecla ESPACIO
. Cada vez que se produce uno de estos eventos, el juego puede reaccionar, por ejemplo, haciendo que el personaje salte cuando la tecla se presiona.