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

Classe pour les graphes. Plus de détails...

Fonctions membres publiques

 Graph ()
 Initialise une nouvelle instance de la classe Graph
 
void AddContinent (Continent continent)
 Ajoute un continent à la liste.
 
Territory GetTerritory (string continentName, int territoryId)
 Récupère un territoire à partir de son nom de continent et de son identifiant.
 
void AddNeighbor (Territory territory, Territory neighbor)
 Ajoute une relation de voisinage entre deux territoires.
 
void GiveBonusTroopsToPlayer (PlayerData player, bool territoryBonus)
 Donne le bonus de troupes au début du tour d'un joueuur.
 
List< TerritoryGetPlayerTerritories (PlayerData player)
 Renvoie la liste des territoires occupés par un certain joueur.
 
int GetPlayerNumberTerritories (PlayerData player)
 Renvoie le nombre des territoires occupés par un certain joueur.
 
int GetPlayerNumberArmy (PlayerData player)
 Renvoie le nombre des troupes occupés par un certain joueur.
 
void RedistribuateTerritoriesFrom (PlayerData player)
 Redistibue les différents territoire aux joueurs en vie.
 
IEnumerable< TerritoryGetPath (Territory fromTerritory, Territory toTerritory)
 Vérifie le chemin le plus court entre deux territoires, liste vide si pas possible.
 
void UseContinentsEvent ()
 Utilise les bonus des continents.
 

Propriétés

List< TerritoryTerritories [get]
 Obtient ou définit la liste de territoires.
 
List< ContinentContinents [get]
 Obtient ou définit la liste de continents.
 

Description détaillée

Classe pour les graphes.

<author>Axel Burillier</author>

Documentation des constructeurs et destructeur

◆ Graph()

GameModel.Graphs.Graph.Graph ( )
inline

Initialise une nouvelle instance de la classe Graph

<author>Axel Burillier, Alix Jaugey</author>

Documentation des fonctions membres

◆ AddContinent()

void GameModel.Graphs.Graph.AddContinent ( Continent continent)
inline

Ajoute un continent à la liste.

Paramètres
continentContinent à rajouter

<author>Axel Burillier, Alix Jaugey</author>

◆ AddNeighbor()

void GameModel.Graphs.Graph.AddNeighbor ( Territory territory,
Territory neighbor )
inline

Ajoute une relation de voisinage entre deux territoires.

Paramètres
territoryTerritoire de départ
neighborVoisin de celui-ci

<Author>Alix Jaugey</Author>

◆ GetPath()

IEnumerable< Territory > GameModel.Graphs.Graph.GetPath ( Territory fromTerritory,
Territory toTerritory )
inline

Vérifie le chemin le plus court entre deux territoires, liste vide si pas possible.

Paramètres
fromTerritoryTerritoire de départ
toTerritoryTerritoire d'arrivée
Renvoie
Chemin le plus court (vide si pas possible)

<author>Alix Jaugey</author>

◆ GetPlayerNumberArmy()

int GameModel.Graphs.Graph.GetPlayerNumberArmy ( PlayerData player)
inline

Renvoie le nombre des troupes occupés par un certain joueur.

Paramètres
playerJoueur qui occupe les territoires
Renvoie
nombre des troupes occupés par le joueur

<author>Théo Cornu</author>

◆ GetPlayerNumberTerritories()

int GameModel.Graphs.Graph.GetPlayerNumberTerritories ( PlayerData player)
inline

Renvoie le nombre des territoires occupés par un certain joueur.

Paramètres
playerJoueur qui occupe les territoires
Renvoie
nombre des territoires occupés par le joueur

<author>Théo Cornu</author>

◆ GetPlayerTerritories()

List< Territory > GameModel.Graphs.Graph.GetPlayerTerritories ( PlayerData player)
inline

Renvoie la liste des territoires occupés par un certain joueur.

Paramètres
playerJoueur qui occupe les territoires
Renvoie
Liste des territoires occupés par le joueur

<author>Axel Burillier</author>

◆ GetTerritory()

Territory GameModel.Graphs.Graph.GetTerritory ( string continentName,
int territoryId )
inline

Récupère un territoire à partir de son nom de continent et de son identifiant.

Paramètres
continentNameNom du continent
territoryIdIdentifiant du territoire (ex: 1, 2, 3...)
Renvoie
Le territoire en question

<author>Alix Jaugey</author>

Exceptions
KeyNotFoundExceptionLorsque le nom du territoire ou son identifiant ne sont pas enregistrés.

◆ GiveBonusTroopsToPlayer()

void GameModel.Graphs.Graph.GiveBonusTroopsToPlayer ( PlayerData player,
bool territoryBonus )
inline

Donne le bonus de troupes au début du tour d'un joueuur.

Paramètres
playerJoueur auquel on rajoute des troupes.
territoryBonusSi les territoires bonus sont activés.

<author>Axel Burillier, Alix Jaugey</author>

◆ RedistribuateTerritoriesFrom()

void GameModel.Graphs.Graph.RedistribuateTerritoriesFrom ( PlayerData player)
inline

Redistibue les différents territoire aux joueurs en vie.

Paramètres
playerLe joueur d'ou vient les territoires

author>Alyx Jaugey, Nathanael Gallois <author>

◆ UseContinentsEvent()

void GameModel.Graphs.Graph.UseContinentsEvent ( )
inline

Utilise les bonus des continents.

<author>Axel Burillier</author>

Documentation des propriétés

◆ Continents

List<Continent> GameModel.Graphs.Graph.Continents
get

Obtient ou définit la liste de continents.

<author>Axel Burillier, Alix Jaugey</author>

◆ Territories

List<Territory> GameModel.Graphs.Graph.Territories
get

Obtient ou définit la liste de territoires.

<author>Alix Jaugey</author>


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