Ajuste velocidad de aleteo
This commit is contained in:
parent
83d99dc1ed
commit
25846ab79d
12
libelula.py
12
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()
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user