|
Star Wars Risk
|
Classe abstraite représentant un joueur IA. Plus de détails...
Fonctions membres publiques | |
| 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 | |||
| 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> | |||
Propriétés | |
| 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. | |
Classe abstraite représentant un joueur IA.
<author>Théo Cornu</author>
|
inlineprotected |
|
inline |
Constructeur qui prend en paramètre un joueur.
| player | le joueur |
<author>Théo Cornu</author>
|
abstractprotected |
Effectue une série d'attaques à partir des territoires du joueur.
| game | Instance du jeu en cours. |
<author>Théo Cornu</author>
|
inlineprotectedvirtual |
Permet de vérifier si l'échange de cartes est possible et de l'effect.
| game |
|
abstractprotected |
Effectue le placement d'une armée sur le territoire avec le moins de troupes.
| game | Instance du jeu en cours. |
<author>Théo Cornu</author>
|
inlinevirtual |
Exécute les actions du tour de l'IA.
| game | Le jeu |
| cancellationToken | Le jeton d'annulation |