Você está aqui: Python ::: Pygame ::: Mouse e Teclado |
Como retornar a posição do mouse na janela Pygame usando a função pygame.mouse.get_pos()Quantidade de visualizações: 977 vezes |
Em várias situações nós precisamos retornar as coordenadas do mouse durante as interações do usuário com nosso jogo Pygame. Para isso nós podemo usar a função pygame.mouse.get_pos(), que retorna uma tupla contendo as coordenadas x e y. Veja um código Pygame completo no qual eu mostro como exibir no console a posição x e y do mouse enquanto o usuário interage com a janela do jogo: ---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- # vamos importar as bibliotecas necessárias import pygame, sys from pygame.locals import * # inicializa a biblioteca pygame.init() # obtém a superfície do jogo e define o tamanho da tela DISPLAYSURF = pygame.display.set_mode((600, 600)) # vamos definir o título da janela do jogo pygame.display.set_caption('Meu Jogo de Cartas') # e aqui nós entramos no loop do game while True: # monitoramos os eventos for evento in pygame.event.get(): # se o evento foi um pedido para sair if evento.type == QUIT: # fechamos a tela do jogo pygame.quit() # e saimos do programa sys.exit() # vamos obter as coordenadas do mouse posicao_mouse = pygame.mouse.get_pos() # vamos mostrar as coordenadas no console print("x = {0}; y = {1}".format(posicao_mouse[0], posicao_mouse[1])) # redesenha a tela continuamente pygame.display.update() A saída no console será parecida com: x = 227; y = 265 x = 226; y = 267 x = 225; y = 268 x = 225; y = 270 x = 224; y = 272 |
![]() |
Desafios, Exercícios e Algoritmos Resolvidos de Python |
Veja mais Dicas e truques de Python |
Dicas e truques de outras linguagens |
Quem Somos |
![]() Entre em contato comigo para, juntos, vermos em que posso contribuir para resolver ou agilizar o desenvolvimento de seus códigos.
|
![]() Não basta ter um site. É necessário ter um site que é localizado e converte usuários em clientes. Se sua página não faz isso, Fale comigo e vamos fazer uma analise e conseguir resultados mais satisfatórios..
|
Linguagens Mais Populares |
1º lugar: Java |