Ajuste velocidad de aleteo

This commit is contained in:
luisgulo 2026-10-09 17:56:08 +02:00
parent 83d99dc1ed
commit 25846ab79d

View File

@ -941,7 +941,6 @@ def main():
while running: while running:
dt = clock.tick(60) / 1000.0 dt = clock.tick(60) / 1000.0
water_timer += dt water_timer += dt
wing_timer += 60.0
for event in pygame.event.get(): for event in pygame.event.get():
if event.type == QUIT or (event.type == KEYDOWN and event.key == K_ESCAPE): if event.type == QUIT or (event.type == KEYDOWN and event.key == K_ESCAPE):
@ -989,8 +988,9 @@ def main():
p_df.update() p_df.update()
p_df.draw() p_df.draw()
wing_angle = math.sin(wing_timer * 0.5) * 35.0 wing_timer += 30.0 # Aleteo suave en pantalla inicial
menu_wing_angle = math.sin(wing_timer * 0.8) * 45.0 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) draw_start_screen(font_title, font_subtitle, font_text, wing_angle, menu_wing_angle, frog)
else: else:
keys = pygame.key.get_pressed() keys = pygame.key.get_pressed()
@ -1005,7 +1005,8 @@ def main():
is_perched = False is_perched = False
speed = 0.5 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 pitch = 0.0
roll = 0.0 roll = 0.0
dive_phase = "none" dive_phase = "none"
@ -1122,7 +1123,8 @@ def main():
elif py < STREAM_MIN_Y: elif py < STREAM_MIN_Y:
py += WORLD_LEN 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 wing_angle = math.sin(wing_timer) * 35.0
frog.update() frog.update()