diff --git a/menu/Speedometer_player1.gd b/menu/Speedometer_player1.gd index 1c2f6f2..9413e4f 100644 --- a/menu/Speedometer_player1.gd +++ b/menu/Speedometer_player1.gd @@ -7,20 +7,25 @@ var minSpeed = 0.0 var deg var rad +var player + @onready var root = self.get_parent() #acceptable rotations range from -35 to +35 degrees func _ready(): + + player = root.player_id + #get Game Node reference while not root is Game: root = root.get_parent() func _process(_delta): - currentSpeed = root.p1_train.current_speed + if player == 1: + currentSpeed = root.p1_train.current_speed + else: + currentSpeed = root.p2_train.current_speed + deg = currentSpeed * (70.0/maxSpeed) - 35.0 rad = (deg * 3.14) / 180 self.get_node("Pfeil").rotation = rad - -func _on_stats_player_1_resized(): - print("resized") - pass # Replace with function body. diff --git a/menu/stats_player_1.gd b/menu/stats_player_1.gd index 296187f..652f713 100644 --- a/menu/stats_player_1.gd +++ b/menu/stats_player_1.gd @@ -1,10 +1,8 @@ extends Control -func _ready(): - pass - - -func _process(delta): +var player_id = 1 + + diff --git a/menu/stats_player_2.gd b/menu/stats_player_2.gd index 214b8a7..11f2610 100644 --- a/menu/stats_player_2.gd +++ b/menu/stats_player_2.gd @@ -1,5 +1,7 @@ extends Control +var player_id = 2 + func _ready(): var gui = self.get_node("Speedometer_player1") for body in gui.get_children(): diff --git a/scripts/Logic/Game.gd b/scripts/Logic/Game.gd index f0c5f5e..9cf45de 100644 --- a/scripts/Logic/Game.gd +++ b/scripts/Logic/Game.gd @@ -37,7 +37,7 @@ func _ready(): p2_train.is_P1 = false p1_train.hit.connect(_on_hit_player) p2_train.hit.connect(_on_hit_player) - p1_train.current_speed = 20 + p1_train.current_speed = 9 p2_train.current_speed = 6 func getMapSize(node, is_start):