fix: 修复 Array[Card] 类型不匹配错误

- selected_cards 声明为 Array[Card] 而不是 Array
- handle_human_play 参数类型改为 Array[Card]
- 解决 HandEvaluator.evaluate 参数类型不匹配问题

🤖 Generated with [Qoder][https://qoder.com]
This commit is contained in:
xiaji
2026-06-01 23:07:37 +08:00
parent 69cdd5703b
commit d51dc2e6f9
2 changed files with 2 additions and 2 deletions

View File

@@ -26,7 +26,7 @@ func start_game(config: RuleConfig, human_idx: int = 0, seed_: int = -1) -> void
game_state._round.active_player_idx = 0
state_changed.emit()
func handle_human_play(cards: Array) -> Dictionary:
func handle_human_play(cards: Array[Card]) -> Dictionary:
if _is_processing:
return {"ok": false, "error_code": 1, "data": null}
var hand := game_state.get_hand(game_state._round.active_player_idx)

View File

@@ -7,7 +7,7 @@ signal play_requested()
signal pass_requested()
var card_nodes: Array[CardNode] = []
var selected_cards: Array = []
var selected_cards: Array[Card] = []
const CARD_SCENE := preload("res://src/ui/components/card_node.tscn")
var training_controller: TrainingController = null