mirror of
https://github.com/correl/mage.git
synced 2024-12-26 11:09:27 +00:00
2906f86324
* in card's code use player.isComputer instead player.isHuman (it help to split Human/AI logic and test both by unit tests); * usage example: AI hint to skip or auto-calculate choices instead call of real choose dialogs; * unit tests for Human logic: call normal commands; * unit tests for AI logic: call aiXXX commands; |
||
---|---|---|
.. | ||
Mage.Deck.Constructed | ||
Mage.Deck.Limited | ||
Mage.Game.BrawlDuel | ||
Mage.Game.BrawlFreeForAll | ||
Mage.Game.CanadianHighlanderDuel | ||
Mage.Game.CommanderDuel | ||
Mage.Game.CommanderFreeForAll | ||
Mage.Game.FreeForAll | ||
Mage.Game.FreeformCommanderDuel | ||
Mage.Game.FreeformCommanderFreeForAll | ||
Mage.Game.FreeformUnlimitedCommander | ||
Mage.Game.MomirDuel | ||
Mage.Game.MomirGame | ||
Mage.Game.OathbreakerDuel | ||
Mage.Game.OathbreakerFreeForAll | ||
Mage.Game.PennyDreadfulCommanderFreeForAll | ||
Mage.Game.TinyLeadersDuel | ||
Mage.Game.TwoPlayerDuel | ||
Mage.Player.AI | ||
Mage.Player.AI.DraftBot | ||
Mage.Player.AI.MA | ||
Mage.Player.AIMCTS | ||
Mage.Player.AIMinimax | ||
Mage.Player.Human | ||
Mage.Tournament.BoosterDraft | ||
Mage.Tournament.Constructed | ||
Mage.Tournament.Sealed | ||
pom.xml |