Classe pour les graphes.
Plus de détails...
Classe pour les graphes.
<author>Axel Burillier</author>
◆ Graph()
| GameModel.Graphs.Graph.Graph |
( |
| ) |
|
|
inline |
Initialise une nouvelle instance de la classe Graph
<author>Axel Burillier, Alix Jaugey</author>
◆ AddContinent()
| void GameModel.Graphs.Graph.AddContinent |
( |
Continent | continent | ) |
|
|
inline |
Ajoute un continent à la liste.
- Paramètres
-
<author>Axel Burillier, Alix Jaugey</author>
◆ AddNeighbor()
Ajoute une relation de voisinage entre deux territoires.
- Paramètres
-
| territory | Territoire de départ |
| neighbor | Voisin de celui-ci |
<Author>Alix Jaugey</Author>
◆ GetPath()
Vérifie le chemin le plus court entre deux territoires, liste vide si pas possible.
- Paramètres
-
| fromTerritory | Territoire de départ |
| toTerritory | Territoire 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
-
| player | Joueur 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
-
| player | Joueur qui occupe les territoires |
- Renvoie
- nombre des territoires occupés par le joueur
<author>Théo Cornu</author>
◆ GetPlayerTerritories()
Renvoie la liste des territoires occupés par un certain joueur.
- Paramètres
-
| player | Joueur 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
-
| continentName | Nom du continent |
| territoryId | Identifiant du territoire (ex: 1, 2, 3...) |
- Renvoie
- Le territoire en question
<author>Alix Jaugey</author>
- Exceptions
-
| KeyNotFoundException | Lorsque 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
-
| player | Joueur auquel on rajoute des troupes. |
| territoryBonus | Si 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
-
| player | Le 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>
◆ 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 :
- GameModel/Graphs/Graph.cs