import pygame LARGURA, ALTURA = 640, 360 VELOCIDADE = 200.0 # pixels por segundo def main() -> None: pygame.init() tela = pygame.display.set_mode((LARGURA, ALTURA)) pygame.display.set_caption("Laço de jogo em Pygame") relogio = pygame.time.Clock() x, y = 40.0, ALTURA / 2 rodando = True while rodando: # o laço é seu dt = relogio.tick(60) / 1000.0 # segundos desde o quadro anterior for evento in pygame.event.get(): # 1. entrada if evento.type == pygame.QUIT: rodando = False x += VELOCIDADE * dt # 2. atualização if x > LARGURA + 20: x = -20.0 tela.fill((30, 30, 40)) # 3. renderização pygame.draw.circle(tela, (70, 130, 220), (round(x), round(y)), 20) pygame.display.flip() pygame.quit() if __name__ == "__main__": main()