¿Cómo capturar el movimiento del ratón?
En Pygame, es posible detectar las coordenadas del ratón dentro de la ventana del juego para interactuar con los elementos en pantalla. Las coordenadas del ratón pueden ser útiles para crear juegos en los que el jugador controle el movimiento de un objeto o interactúe con la interfaz.
Para obtener las coordenadas actuales del ratón, se utiliza la función pygame.mouse.get_pos()
, que devuelve una tupla con las coordenadas (x, y)
del ratón dentro de la ventana.
El siguiente ejemplo muestra cómo capturar las coordenadas del ratón en tiempo real:
import pygame
# Inicialización de Pygame
pygame.init()
# Dimensiones de la ventana
screen = pygame.display.set_mode((800, 600))
# Bucle principal
running = True
while running:
# Captura de eventos
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
# Captura las coordenadas del ratón
mouse_pos = pygame.mouse.get_pos()
# Limpia la pantalla y muestra las coordenadas del ratón
screen.fill((0, 0, 0)) # Fondo negro
font = pygame.font.Font(None, 36)
text = font.render(f"Coordenadas del ratón: {mouse_pos}", True, (255, 255, 255))
screen.blit(text, (20, 20)) # Muestra las coordenadas en la parte superior izquierda
pygame.display.flip() # Actualiza la pantalla
pygame.time.delay(30)
pygame.quit()
En este ejemplo, el programa captura continuamente las coordenadas del ratón y las muestra en la pantalla. Esto permite que el juego responda a la posición del ratón en tiempo real.