游戏可以运行

This commit is contained in:
2026-05-24 12:34:49 +08:00
parent 0670598bf4
commit 34ce39930c
12 changed files with 94 additions and 31 deletions

View File

@@ -85,7 +85,7 @@ class AIPlayer:
# Frontline units: attack enemy frontline > enemy support > capital
for unit in ai.get_frontline_units():
if not unit.can_attack or unit.has_attacked:
if not unit.can_attack or unit.has_attacked or not ai.can_afford_attack(unit):
continue
enemy_front = player.get_frontline_units()
enemy_support = player.get_support_units()
@@ -104,7 +104,7 @@ class AIPlayer:
# Support units: attack enemy frontline > enemy support > capital (ranged only)
for unit in ai.get_support_units():
if not unit.can_attack or unit.has_attacked:
if not unit.can_attack or unit.has_attacked or not ai.can_afford_attack(unit):
continue
enemy_front = player.get_frontline_units()
enemy_support = player.get_support_units()