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:
|
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()
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user