extends Node @onready var HanafudaCard = preload("res://HanafudaCard.tscn") @onready var deck = $Deck @onready var tween = $Tween func _ready(): var dealer = oya() func oya(): tween.start() var deck_position = Vector2(10, 10) var card_reveal_duration = 0.5 var card_dim = 150 var card_1 = HanafudaCard.instantiate().init_card($Deck.draw_card()) card_1.set_min_dimension(card_dim) add_child(card_1) var card_size = card_1.get_size() var padding = 20 var delta_x = (card_size.x + padding) / 2 tween.interpolate_property(card_1, "position", deck_position, Vector2(get_viewport().size.x / 2 - delta_x, get_viewport().size.y / 2), card_reveal_duration, Tween.TRANS_LINEAR, Tween.EASE_IN_OUT) var card_2 = HanafudaCard.instantiate().init_card($Deck.draw_card()) card_2.set_min_dimension(card_dim) add_child(card_2) tween.interpolate_property(card_2, "position", deck_position, Vector2(get_viewport().size.x / 2 + delta_x, get_viewport().size.y / 2), card_reveal_duration, Tween.TRANS_LINEAR, Tween.EASE_IN_OUT) await tween.tween_all_completed print("Player 1: {c}".format({"c": card_1.value.desc()})) print("Player 2: {c}".format({"c": card_2.value.desc()})) if card_1.value.month < card_2.value.month: print("Player 1 is the oya") elif card_1.value.month > card_2.value.month: print("Player 2 is the oya") elif card_1.value.type >= Enums.Type.SCRAP_1 and card_2.value.tyoe >= Enums.Type.SCRAP_1: print("Cards have the same value, redraw") elif card_1.value.type < card_2.value.type: print("Player 1 is the oya") else: print("Player 2 is the oya") print("update oya")