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

Simple Bot Player. Plus de détails...

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

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

Paramètres
gameInstance du jeu en cours.

<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< 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

Simple Bot Player.

<author>Théo Cornu</author>

Documentation des fonctions membres

◆ PerformAttack()

override void GameModel.IA.SimpleBotPlayer.PerformAttack ( IRiskGame game)
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>

◆ PerformPlaceArmy()

override void GameModel.IA.SimpleBotPlayer.PerformPlaceArmy ( IRiskGame game)
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>

◆ PerformReinforce()

override void GameModel.IA.SimpleBotPlayer.PerformReinforce ( IRiskGame game)
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>


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