    def saut_parabolique(self):
        if not self.on_ground:
            return

        self.on_ground = False
        g = 300  # Gravité
        dt = 0.05
        jump_time = 0

        while not self.on_ground:
            jump_time += dt
            t = jump_time
            self.rect.x += self.vx * dt
            prev_y = self.rect.y
            self.rect.y += self.vy * t + 0.5 * g * t ** 2
            print(self.rect.x,self.rect.y )

            # Vérifie si le joueur est sur le sol
            if self.rect.bottom >= HEIGHT - sol_rect.height:
                self.on_ground = True
                # Si le joueur touche le sol, remettre à la position du sol
                self.rect.bottom = HEIGHT - sol_rect.height
            elif self.vy > 500:
                self.vy = 200
            else:
                self.vy += g * dt


Pourquoi je ne vois aucune animation du saut