added add_cards(), which now sorts cards before drawing them to the hand
This commit is contained in:
+17
-10
@@ -19,21 +19,28 @@ var _selected_card: PlayingCard = null
|
||||
signal card_selected(card_id: int)
|
||||
signal card_played(card_id: int)
|
||||
|
||||
func _ready() -> void:
|
||||
_arrange_cards()
|
||||
for i in test_card_count:
|
||||
var card: PlayingCard = card_scene.instantiate()
|
||||
card.card_clicked.connect(_on_card_clicked)
|
||||
var test_details: Card = Card.new()
|
||||
test_details.card_id = randi_range(0, 59)
|
||||
card.card_details = test_details
|
||||
add_card(card)
|
||||
await get_tree().create_timer(0.16).timeout
|
||||
#func _ready() -> void:
|
||||
#_arrange_cards()
|
||||
#var test_array: Array[int]
|
||||
#for i in range(20):
|
||||
#test_array.append(randi_range(0, 59))
|
||||
#
|
||||
#add_cards(test_array)
|
||||
|
||||
func add_card(card: PlayingCard) -> void:
|
||||
self.add_child(card)
|
||||
_arrange_cards()
|
||||
|
||||
func add_cards(card_ids: Array[int], client_id: String) -> void:
|
||||
card_ids.sort()
|
||||
for card_id in card_ids:
|
||||
var card: PlayingCard = card_scene.instantiate()
|
||||
if true: # if client_id == ...
|
||||
card.card_clicked.connect(_on_card_clicked)
|
||||
card.setup_card_details(card_id)
|
||||
add_card(card)
|
||||
await get_tree().create_timer(0.16).timeout
|
||||
|
||||
func remove_card(card: PlayingCard) -> void:
|
||||
self.remove_child(card)
|
||||
_arrange_cards()
|
||||
|
||||
Reference in New Issue
Block a user