basic score computing
This commit is contained in:
@@ -15,3 +15,15 @@ func _ready() -> void:
|
||||
|
||||
func on_seat_clicked(seat: Seat) -> void:
|
||||
seat_clicked.emit(seat)
|
||||
|
||||
|
||||
func compute_score() -> float:
|
||||
var score_guest1 = seat_1.guest.compute_score([seat_2.guest, seat_3.guest]) if seat_1.guest != null else 0.0
|
||||
var score_guest2 = seat_2.guest.compute_score([seat_1.guest, seat_3.guest]) if seat_2.guest != null else 0.0
|
||||
var score_guest3 = seat_3.guest.compute_score([seat_1.guest, seat_2.guest]) if seat_3.guest != null else 0.0
|
||||
|
||||
var table_score = score_guest1 + score_guest2 + score_guest3
|
||||
|
||||
print("%s score: %s" % [name, table_score])
|
||||
return table_score
|
||||
|
||||
|
||||
@@ -2,18 +2,41 @@
|
||||
|
||||
[ext_resource type="Script" uid="uid://r542aaur4vsc" path="res://scenes/table/table.gd" id="1_ov72x"]
|
||||
[ext_resource type="PackedScene" uid="uid://l0hl170iqkgx" path="res://scenes/seat/seat.tscn" id="1_qavd0"]
|
||||
[ext_resource type="Texture2D" uid="uid://bd86sgiucdbx7" path="res://assets/decor/table.png" id="3_qxbf1"]
|
||||
[ext_resource type="Texture2D" uid="uid://dov4apmrl77jl" path="res://assets/decor/table_defeat.png" id="4_wpgb8"]
|
||||
[ext_resource type="Texture2D" uid="uid://bp3nbt23n348t" path="res://assets/decor/table_success.png" id="5_0y6hh"]
|
||||
|
||||
[node name="Table" type="Node2D" unique_id=1315188460]
|
||||
script = ExtResource("1_ov72x")
|
||||
|
||||
[node name="Seat1" parent="." unique_id=1604639021 instance=ExtResource("1_qavd0")]
|
||||
position = Vector2(-204, -87)
|
||||
guest = null
|
||||
|
||||
[node name="Seat2" parent="." unique_id=848918585 instance=ExtResource("1_qavd0")]
|
||||
position = Vector2(-14, -117)
|
||||
guest = null
|
||||
|
||||
[node name="Seat3" parent="." unique_id=150555678 instance=ExtResource("1_qavd0")]
|
||||
position = Vector2(173, -98)
|
||||
guest = null
|
||||
|
||||
[node name="Table" type="Sprite2D" parent="." unique_id=466061690]
|
||||
position = Vector2(0, 100)
|
||||
scale = Vector2(0.5, 0.5)
|
||||
texture = ExtResource("3_qxbf1")
|
||||
|
||||
[node name="TableDefeat" type="Sprite2D" parent="." unique_id=1228068963]
|
||||
visible = false
|
||||
position = Vector2(0, 100)
|
||||
scale = Vector2(0.5, 0.5)
|
||||
texture = ExtResource("4_wpgb8")
|
||||
|
||||
[node name="TableVictory" type="Sprite2D" parent="." unique_id=136666064]
|
||||
visible = false
|
||||
position = Vector2(0, 100)
|
||||
scale = Vector2(0.5, 0.5)
|
||||
texture = ExtResource("5_0y6hh")
|
||||
|
||||
[connection signal="seat_clicked" from="Seat1" to="." method="on_seat_clicked"]
|
||||
[connection signal="seat_clicked" from="Seat2" to="." method="on_seat_clicked"]
|
||||
|
||||
Reference in New Issue
Block a user