|
Star Wars Risk
|
Simple Bot Player. Plus de détails...
Fonctions membres publiques | |
| SimpleBotPlayer (Character character, Color colorPlayer) | |
| SimpleBotPlayer (PlayerData player) | |
Fonctions membres publiques hérités de GameModel.IA.BotPlayer | |
| BotPlayer (PlayerData player) | |
| Constructeur qui prend en paramètre un joueur. | |
| virtual async Task | PlayTurn (IRiskGame game, CancellationToken cancellationToken) |
| Exécute les actions du tour de l'IA. | |
Fonctions membres publiques hérités de GameModel.Player.PlayerData | |
| PlayerData (Character character, Color colorPlayer) | |
| Initialise une nouvelle instance de la classe PlayerData | |
| PlayerData (PlayerData player) | |
| Constructeur avec un joueur en paramètre. | |
| void | SetName (string name) |
| Définit le nom du joueur. | |
| void | SetColor (Color color) |
| Définit la couleur du joueur. | |
| void | SetCharacter (Character character) |
| Définit le personnage du joueur. | |
| void | GiveCard (Card card) |
| Donne une carte au joueur. | |
| void | RemoveCard (Card card) |
| Supprime une carte au joueur. | |
Fonctions membres protégées | |||
| override void | PerformPlaceArmy (IRiskGame game) | ||
| override void | PerformAttack (IRiskGame game) | ||
| override void | PerformReinforce (IRiskGame game) | ||
Fonctions membres protégées hérités de GameModel.IA.BotPlayer | |||
| BotPlayer (Character character, Color colorPlayer) | |||
| Constructeur de la classe BotPlayer. | |||
| virtual void | PerformCardExchange (IRiskGame game) | ||
| Permet de vérifier si l'échange de cartes est possible et de l'effect. | |||
| void | PerformPlaceArmy (IRiskGame game) | ||
| Effectue le placement d'une armée sur le territoire avec le moins de troupes. | |||
| void | PerformAttack (IRiskGame game) | ||
| Effectue une série d'attaques à partir des territoires du joueur. | |||
| void | PerformReinforce (IRiskGame game) | ||
Effectue le renforcement des territoires. </summary
<author>Théo Cornu</author> | |||
Membres hérités additionnels | |
Propriétés hérités de GameModel.IA.BotPlayer | |
| IOutPut | OutPut [protected get, set] |
| Permet de définir le type de sortie de l'IA. | |
Propriétés hérités de GameModel.Player.PlayerData | |
| string | Name [get, set] |
| Nom du joueur. | |
| Character | Character [get] |
| Personnage représenté par le joueur. | |
| List< Card > | Cards [get] |
| Obtient les cartes du joueur. | |
| Color | ColorPlayer [get] |
| Obtient ou définit la couleur du joueur. | |
| bool | HasAttacked [get, set] |
| Indique si le joueur a attaqué ce tour ci. | |
| bool | HasLost [get, set] |
| Indique si le joueur a perdu. | |
| int | ArmyStock [get, set] |
| Obtient ou définit le stock d'armées du joueur. | |
Simple Bot Player.
<author>Théo Cornu</author>
|
inlineprotected |
L'attaque est limitée à un nombre défini d'attaques par tour. Chaque attaque est validée par une règle avant d'être effectuée. Si aucune attaque valide n'est trouvée, passe à l'étape suivante.
<author>Théo Cornu</author>
|
inlineprotected |
Vérifie d'abord si la condition de placement est respectée avant de placer les unités. Si aucune action n'est possible, passe à l'étape suivante du jeu.
<author>Théo Cornu</author>
|
inlineprotected |
Tente de transférer des troupes des territoires ayant le plus de troupes vers les territoires ayant encore plus de troupes, en respectant les règles du jeu. Si aucune action valide n'est possible, passe à l'étape suivante.
<author>Théo Cornu</author>