From 25846ab79d9b56acca2785854f09238358df33c9 Mon Sep 17 00:00:00 2001 From: luisgulo Date: Fri, 9 Oct 2026 17:56:08 +0200 Subject: [PATCH] Ajuste velocidad de aleteo --- libelula.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/libelula.py b/libelula.py index 72896f6..170f79d 100755 --- a/libelula.py +++ b/libelula.py @@ -941,7 +941,6 @@ def main(): while running: dt = clock.tick(60) / 1000.0 water_timer += dt - wing_timer += 60.0 for event in pygame.event.get(): if event.type == QUIT or (event.type == KEYDOWN and event.key == K_ESCAPE): @@ -989,8 +988,9 @@ def main(): p_df.update() p_df.draw() - wing_angle = math.sin(wing_timer * 0.5) * 35.0 - menu_wing_angle = math.sin(wing_timer * 0.8) * 45.0 + wing_timer += 30.0 # Aleteo suave en pantalla inicial + wing_angle = math.sin(wing_timer) * 35.0 + menu_wing_angle = math.sin(wing_timer * 1.6) * 45.0 draw_start_screen(font_title, font_subtitle, font_text, wing_angle, menu_wing_angle, frog) else: keys = pygame.key.get_pressed() @@ -1005,7 +1005,8 @@ def main(): is_perched = False speed = 0.5 - wing_angle = 0.0 + wing_timer += 25.0 # Aleteo suave cuando está parada en el junco + wing_angle = math.sin(wing_timer) * 20.0 pitch = 0.0 roll = 0.0 dive_phase = "none" @@ -1122,7 +1123,8 @@ def main(): elif py < STREAM_MIN_Y: py += WORLD_LEN - wing_timer += 80.0 if (dive_phase != "none" or auto_landing) else (60.0 if speed > 0.1 else 30.0) + # Aleteo rápido cuando está volando o maniobrando + wing_timer += 140.0 if (dive_phase != "none" or auto_landing) else (60.0 if speed > 0.1 else 100.0) wing_angle = math.sin(wing_timer) * 35.0 frog.update()