Star Wars Risk
Chargement...
Recherche...
Aucune correspondance
Référence de la classe GameCore.RiskGame

Classe principale du jeu Risk. Plus de détails...

Graphe d'héritage de GameCore.RiskGame:
GameModel.Game.IRiskGame

Fonctions membres publiques

 RiskGame ()
 Initialise une nouvelle instance de la classe RiskGame
 
void ResetGame ()
 Réinitialise le jeu.
 
void CreateInitialPlayers (int playerCount)
 Crée les joueurs initiaux de la partie.
 
void UpdatePlayerUsername (int playerId, string username)
 Met à jour le pseudo d'un joueur.
 
void UpdatePlayerCharacter (int playerId)
 Met à jour le personnage d'un joueur.
 
void UpdatePlayerColor (int playerId)
 Met à jour la couleur d'un joueur.
 
void StartGame ()
 Démarre une partie de Risk.
 
async void NextStep ()
 Passe au tour ou à l'étape suivante.
 
void EndGame ()
 Passe à l'écran de fin.
 
virtual void PlaceArmy (Territory territory, int armyCount)
 <author>Théo Cornu</author>
 
virtual void Attack (Territory from, Territory to, int armyCount)
 <author>Théo Cornu</author>
 
virtual void HandleReinforcement (Territory from, Territory to, int nb)
 <return>void</return> <author>Théo Cornu</author>
 
void Forfeit ()
 
bool IsCanceled ()
 Permet de retourner si la phase en cours est annulée.
 
void CancelPhase ()
 Permet d'annuler la phase en cours.
 
void SkipStep ()
 Passe à l'étape suivante du tour.<author>Théo Cornu</author>
 
void UpdatePlayerToAI (int index)
 Permet de mettre à jour un joueur en IA et prends en compte si le joueur est déjà une IA.
 
virtual void RemoveCardsAndGivePoint (List< Card > cards)
 Enlève les cartes au joueur courant et donne les troupes du combo de cartes.
Paramètres
cardsCartes jouées par le joueur

<author>Axel Burillier</author>

 
int GetIndexCurrentPlayer ()
 Permet de récupérer l'index du joueur actuel.
 
- Fonctions membres publiques hérités de GameModel.Game.IRiskGame

Propriétés

Graph Map [get]
 Obtient le graphe de la carte du jeu.
 
List< PlayerDataPlayers [get]
 Liste des joueurs de la partie.
 
List< PlayerDataLostPlayers [get]
 Obtient la liste des joueurs ayant perdus.
 
bool AreEventsActivated [get, set]
 Obtient ou définit si les évènements sont activés.
 
PlayerData CurrentPlayer [get]
 Joueur actuel (celui qui doit jouer)
 
PlayerActionType CurrentAction [get]
 Action actuelle du joueur (PlaceArmy, Attack, Reinforce)
 
bool IsGameFinished [get]
 Indique si la partie est terminée.
 
GameState GameState [get]
 Etat courant du jeu.
 
- Propriétés hérités de GameModel.Game.IRiskGame

Événements

EventHandler< Continent >? ContinentTaken [add, remove]
 Evenement lever lorsqu'un continent est conquis.
 

Description détaillée

Classe principale du jeu Risk.

<author>Alix Jaugey</author>

Documentation des constructeurs et destructeur

◆ RiskGame()

GameCore.RiskGame.RiskGame ( )
inline

Initialise une nouvelle instance de la classe RiskGame

<author>Alix Jaugey</author>

Documentation des fonctions membres

◆ Attack()

virtual void GameCore.RiskGame.Attack ( Territory from,
Territory to,
int armyCount )
inlinevirtual

<author>Théo Cornu</author>

Implémente GameModel.Game.IRiskGame.

◆ CancelPhase()

void GameCore.RiskGame.CancelPhase ( )
inline

Permet d'annuler la phase en cours.

<author>Théo Cornu</author>

◆ CreateInitialPlayers()

void GameCore.RiskGame.CreateInitialPlayers ( int playerCount)
inline

Crée les joueurs initiaux de la partie.

Paramètres
playerCountNombre de joueurs à créer
Exceptions
PlayerCountExceptionException en cas de mauvais nombre de joueur (si non entre 2 et 6)

<author>Alix Jaugey</author>

◆ EndGame()

void GameCore.RiskGame.EndGame ( )
inline

Passe à l'écran de fin.

<author>Alix Jaugey</author>

◆ GetIndexCurrentPlayer()

int GameCore.RiskGame.GetIndexCurrentPlayer ( )
inline

Permet de récupérer l'index du joueur actuel.

Renvoie
L'index du joueur actuel

◆ HandleReinforcement()

virtual void GameCore.RiskGame.HandleReinforcement ( Territory from,
Territory to,
int nb )
inlinevirtual

<return>void</return> <author>Théo Cornu</author>

Implémente GameModel.Game.IRiskGame.

◆ IsCanceled()

bool GameCore.RiskGame.IsCanceled ( )
inline

Permet de retourner si la phase en cours est annulée.

<author>Théo Cornu</author>

◆ NextStep()

async void GameCore.RiskGame.NextStep ( )
inline

Passe au tour ou à l'étape suivante.

<author>Théo Cornu</author>

Implémente GameModel.Game.IRiskGame.

◆ PlaceArmy()

virtual void GameCore.RiskGame.PlaceArmy ( Territory territory,
int armyCount )
inlinevirtual

<author>Théo Cornu</author>

Implémente GameModel.Game.IRiskGame.

◆ RemoveCardsAndGivePoint()

virtual void GameCore.RiskGame.RemoveCardsAndGivePoint ( List< Card > cards)
inlinevirtual

Enlève les cartes au joueur courant et donne les troupes du combo de cartes.

Paramètres
cardsCartes jouées par le joueur

<author>Axel Burillier</author>

Implémente GameModel.Game.IRiskGame.

◆ ResetGame()

void GameCore.RiskGame.ResetGame ( )
inline

Réinitialise le jeu.

<author>Alix Jaugey</author>

◆ SkipStep()

void GameCore.RiskGame.SkipStep ( )
inline

Passe à l'étape suivante du tour.<author>Théo Cornu</author>

Implémente GameModel.Game.IRiskGame.

◆ StartGame()

void GameCore.RiskGame.StartGame ( )
inline

Démarre une partie de Risk.

<author>Alix Jaugey</author>

◆ UpdatePlayerCharacter()

void GameCore.RiskGame.UpdatePlayerCharacter ( int playerId)
inline

Met à jour le personnage d'un joueur.

Paramètres
playerIdIdentifiant du joueur à changer

<author>Alix Jaugey</author>

◆ UpdatePlayerColor()

void GameCore.RiskGame.UpdatePlayerColor ( int playerId)
inline

Met à jour la couleur d'un joueur.

Paramètres
playerIdIdentifiant du joueur à modifier

<author>Axel Burillier</author>

◆ UpdatePlayerToAI()

void GameCore.RiskGame.UpdatePlayerToAI ( int index)
inline

Permet de mettre à jour un joueur en IA et prends en compte si le joueur est déjà une IA.

Paramètres
player

<author>Théo Cornu</author>

◆ UpdatePlayerUsername()

void GameCore.RiskGame.UpdatePlayerUsername ( int playerId,
string username )
inline

Met à jour le pseudo d'un joueur.

Paramètres
playerIdNuméro du joueur
usernamePseudo du joueur

<author>Alix Jaugey</author>

Documentation des propriétés

◆ AreEventsActivated

bool GameCore.RiskGame.AreEventsActivated
getset

Obtient ou définit si les évènements sont activés.

<author>Axel Burillier</author>

◆ CurrentAction

PlayerActionType GameCore.RiskGame.CurrentAction
get

Action actuelle du joueur (PlaceArmy, Attack, Reinforce)

<author>Alix Jaugey</author>

Implémente GameModel.Game.IRiskGame.

◆ CurrentPlayer

PlayerData GameCore.RiskGame.CurrentPlayer
get

Joueur actuel (celui qui doit jouer)

<author>Alix Jaugey</author>

Implémente GameModel.Game.IRiskGame.

◆ GameState

GameState GameCore.RiskGame.GameState
get

Etat courant du jeu.

<author>Alix Jaugey</author>

Implémente GameModel.Game.IRiskGame.

◆ IsGameFinished

bool GameCore.RiskGame.IsGameFinished
get

Indique si la partie est terminée.

<author>Alix Jaugey</author>

◆ Map

Graph GameCore.RiskGame.Map
get

Obtient le graphe de la carte du jeu.

<author>Alix Jaugey</author>

Implémente GameModel.Game.IRiskGame.

◆ Players

List<PlayerData> GameCore.RiskGame.Players
get

Liste des joueurs de la partie.

<author>Alix Jaugey</author>

Implémente GameModel.Game.IRiskGame.

Documentation des événements

◆ ContinentTaken

EventHandler<Continent>? GameCore.RiskGame.ContinentTaken
addremove

Evenement lever lorsqu'un continent est conquis.

<author> Nathanael Gallois <author>


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