Added death "animation"

This commit is contained in:
KingGurke 2023-10-01 21:22:37 +02:00
parent 40cec00116
commit 131f2472b7
2 changed files with 41 additions and 37 deletions

View file

@ -97,6 +97,7 @@ func get_total_distance():
func game_over():
running = false
player.dead = true
$player/death_sound.play()
print_debug("final score: ", get_total_distance())
await get_tree().create_timer(3).timeout

View file

@ -25,6 +25,7 @@ extends StaticBody2D
# variables
var momentum: Vector2
#var direction = 0 # 1 for forward, 0 for standing still, -1 for reverse
var dead = false
signal speed_changed(new_speed)
@ -35,6 +36,7 @@ func _ready():
# Called every frame. 'delta' is the elapsed time since the previous frame.
func _process(delta):
if !dead:
var acc_d = acc * delta
var dec_d = dec * delta
var rev_d = rev * delta
@ -74,7 +76,8 @@ func _process(delta):
camera.rotation_degrees = momentum.angle() + 90
$engine_sounds.pitch_scale = get_speed_proportion() + .2
else:
rotate(PI*delta)
if momentum.length() > max_speed:
momentum = momentum.normalized() * max_speed
speed_changed.emit(momentum.length())