Star Wars Risk
Chargement...
Recherche...
Aucune correspondance
Référence de la classe GameModel.IA.BotPlayerabstract

Classe abstraite représentant un joueur IA. Plus de détails...

Graphe d'héritage de GameModel.IA.BotPlayer:
GameModel.Player.PlayerData GameModel.IA.SimpleBotPlayer SimpleBotPlayerTest

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

Paramètres
gameInstance du jeu en cours.

<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< CardCards [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.
 

Description détaillée

Classe abstraite représentant un joueur IA.

<author>Théo Cornu</author>

Documentation des constructeurs et destructeur

◆ BotPlayer() [1/2]

GameModel.IA.BotPlayer.BotPlayer ( Character character,
Color colorPlayer )
inlineprotected

Constructeur de la classe BotPlayer.

Paramètres
character
colorPlayer

<author>Théo Cornu</author>

◆ BotPlayer() [2/2]

GameModel.IA.BotPlayer.BotPlayer ( PlayerData player)
inline

Constructeur qui prend en paramètre un joueur.

Paramètres
playerle joueur

<author>Théo Cornu</author>

Documentation des fonctions membres

◆ PerformAttack()

void GameModel.IA.BotPlayer.PerformAttack ( IRiskGame game)
abstractprotected

Effectue une série d'attaques à partir des territoires du joueur.

Paramètres
gameInstance du jeu en cours.

<author>Théo Cornu</author>

◆ PerformCardExchange()

virtual void GameModel.IA.BotPlayer.PerformCardExchange ( IRiskGame game)
inlineprotectedvirtual

Permet de vérifier si l'échange de cartes est possible et de l'effect.

Paramètres
game

◆ PerformPlaceArmy()

void GameModel.IA.BotPlayer.PerformPlaceArmy ( IRiskGame game)
abstractprotected

Effectue le placement d'une armée sur le territoire avec le moins de troupes.

Paramètres
gameInstance du jeu en cours.

<author>Théo Cornu</author>

◆ PlayTurn()

virtual async Task GameModel.IA.BotPlayer.PlayTurn ( IRiskGame game,
CancellationToken cancellationToken )
inlinevirtual

Exécute les actions du tour de l'IA.

Paramètres
gameLe jeu
cancellationTokenLe jeton d'annulation

La documentation de cette classe a été générée à partir du fichier suivant :