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()
ifkey[pygame.K_SPACE]:
self.vel=-10
if pygame.mouse.get_pressed()[0] ==1andself.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!!
Pergunta
LoneWalker59
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:
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!!
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.