|
|
|
|
@ -3,6 +3,10 @@ extends Node2D
|
|
|
|
|
@onready var player_1: CharacterBody2D = $Player1
|
|
|
|
|
@onready var player_2: CharacterBody2D = $Player2
|
|
|
|
|
@onready var ball: RigidBody2D = $Ball
|
|
|
|
|
@onready var player_1_score: Label = %Player1Score
|
|
|
|
|
@onready var player_2_score: Label = %Player2Score
|
|
|
|
|
|
|
|
|
|
var points: Vector2i
|
|
|
|
|
|
|
|
|
|
var game_mode = "idle"
|
|
|
|
|
|
|
|
|
|
@ -25,4 +29,10 @@ func _on_ball_body_entered(body: Node) -> void:
|
|
|
|
|
|
|
|
|
|
func _on_game_over(winning_player: int) -> void:
|
|
|
|
|
print("Game Over! Winning Player: " + str(winning_player))
|
|
|
|
|
if winning_player == 1:
|
|
|
|
|
points.x += 1
|
|
|
|
|
else:
|
|
|
|
|
points.y += 1
|
|
|
|
|
player_1_score.text = str(points.x)
|
|
|
|
|
player_2_score.text = str(points.y)
|
|
|
|
|
game_mode = "idle"
|
|
|
|
|
|