master
Sascha 2025-01-17 15:32:42 +07:00
parent 4c937ed9b7
commit bac28b2692
3 changed files with 13 additions and 0 deletions

@ -20,6 +20,7 @@ func _ready() -> void:
func reset() -> void:
position = Vector2(window_size.x / 2 - 5, window_size.y / 2 - 5)
speed = 400.0
direction = Vector2.ZERO
func serve() -> void:

@ -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"

@ -64,6 +64,7 @@ size_flags_horizontal = 6
size_flags_vertical = 4
[node name="Player1Score" type="Label" parent="Control/VBoxContainer/HBoxContainer"]
unique_name_in_owner = true
layout_mode = 2
text = "0"
label_settings = SubResource("LabelSettings_e2o6t")
@ -74,6 +75,7 @@ text = ":"
label_settings = SubResource("LabelSettings_e2o6t")
[node name="Player2Score" type="Label" parent="Control/VBoxContainer/HBoxContainer"]
unique_name_in_owner = true
layout_mode = 2
text = "0"
label_settings = SubResource("LabelSettings_e2o6t")