Olá pessoal!!
Recentemente decidi me aventurar no Python e estou seguindo um tutorial em que o criador ensina a replicar o game "Flappy Bird", porém estou confuso sobre como resolver esse problema, e qual é esse problema?
Toda vez que eu clico com o mouse o passarinho sobe e caso eu segure o botão, o passarinho faz apenas 1 movimento (o que é o correto, no vídeo original ele ensina a codar assim), porém jogar esse game com o mouse é muito ruim e eu consegui colocar a tecla "ESPAÇO" pra funcionar, só que sempre que eu seguro ela, o passarinho entra em um looping e começa a voar sem parar até o momento em que eu solto ela... Vou deixar abaixo a parte do meu código em que estou tendo esse problema:
#jump
key = pygame.key.get_pressed()
if key[pygame.K_SPACE]:
self.vel = -10
if pygame.mouse.get_pressed()[0] == 1 and self.clicked == False:
self.clicked = True
self.vel = -10
if pygame.mouse.get_pressed()[0] == 0:
self.clicked = False
Se alguém souber qual é a linha de código pro "ESPAÇO" parar de fazer esse looping ao ser segurado e registrar apenas 1 movimento ao ser segurado igual acontece com o mouse, ficarei muito agradecido!!