b = Ball([20, 50]) FPS = 30 clock = pygame.time.Clock() while is_running: window_surface.blit(background, (0, 0)) b.draw(screen=window_surface) for event in pygame.event.get(): if event.type == pygame.QUIT: is_running = False elif event.type == pygame.MOUSEBUTTONDOWN: b.acc = [0, 0.0001] keys = pygame.key.get_pressed() if keys[pygame.K_UP]: b.jump() if keys[pygame.K_RIGHT]: b.move([0.000001, 0]) elif keys[pygame.K_LEFT]: b.move([-0.000001, 0]) else: b.reset() pygame.display.update() clock.tick(FPS)