diff --git a/gameManager.gd b/gameManager.gd index ce9589e..0d3236b 100644 --- a/gameManager.gd +++ b/gameManager.gd @@ -128,6 +128,6 @@ func format_time(time : float, include_minutes : bool) -> String: func _on_intro_player_finished() -> void: state = State.game music_player.play() - #for player in players: - #player.start_engine() + for player in players: + player.start_engine() diff --git a/player.gd b/player.gd index 7414ce4..f5d42ce 100644 --- a/player.gd +++ b/player.gd @@ -5,19 +5,21 @@ var id : int = 0 var score : int = 0 var scorecard : Scorecard var alive : bool = true +var lifetime : float = 0 @export var start_speed = 100 @export var animated_sprite : AnimatedSprite2D func _ready() -> void: var frame : int = randi_range(0, animated_sprite.sprite_frames.get_frame_count("default")-1) - var direction : Vector2 = Vector2 (randf_range(-1,1), randf_range(-1,1)) - apply_force( direction.normalized() * start_speed) #animated_sprite.frame = frame - +func start_engine(): + var direction : Vector2 = Vector2 (randf_range(-1,1), randf_range(-1,1)) + + apply_force( direction.normalized() * start_speed) func setup(): animated_sprite.frame = id @@ -31,8 +33,9 @@ func respawn_shiny(): func _process(delta: float) -> void: scorecard.score = score scorecard.alive = alive - if(linear_velocity.length() < 35): - linear_velocity *= 1.1 + lifetime += delta + #if(linear_velocity.length() < 35 and lifetime > 3): + #linear_velocity *= 1.1 if(not alive): modulate = Color("ffffff42") contact_monitor = false