feat: add L1 Basic AI and L2 Rule AI with heuristic scoring

This commit is contained in:
xiaji
2026-05-29 09:11:43 +08:00
parent 42d59fcbae
commit 016bb1a95e
3 changed files with 134 additions and 0 deletions

11
src/ai/base_ai.gd Normal file
View File

@@ -0,0 +1,11 @@
# src/ai/base_ai.gd
class_name BaseAI
extends RefCounted
var ai_name: String = "AI"
func decide(hand: Array, table: Array, current_rank: int, config: RuleConfig) -> HandEvaluator.EvaluatedPlay:
var pass := HandEvaluator.EvaluatedPlay.new()
pass.type = -1
pass.primary_rank = 0
return pass