|
Star Wars Risk
|
Classe principale du jeu Risk. Plus de détails...
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.
<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< PlayerData > | Players [get] |
| Liste des joueurs de la partie. | |
| List< PlayerData > | LostPlayers [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. | |
Classe principale du jeu Risk.
<author>Alix Jaugey</author>
|
inline |
Initialise une nouvelle instance de la classe RiskGame
<author>Alix Jaugey</author>
<author>Théo Cornu</author>
Implémente GameModel.Game.IRiskGame.
|
inline |
Permet d'annuler la phase en cours.
<author>Théo Cornu</author>
|
inline |
Crée les joueurs initiaux de la partie.
| playerCount | Nombre de joueurs à créer |
| PlayerCountException | Exception en cas de mauvais nombre de joueur (si non entre 2 et 6) |
<author>Alix Jaugey</author>
|
inline |
Passe à l'écran de fin.
<author>Alix Jaugey</author>
|
inline |
Permet de récupérer l'index du joueur actuel.
|
inlinevirtual |
<return>void</return> <author>Théo Cornu</author>
Implémente GameModel.Game.IRiskGame.
|
inline |
Permet de retourner si la phase en cours est annulée.
<author>Théo Cornu</author>
|
inline |
Passe au tour ou à l'étape suivante.
<author>Théo Cornu</author>
Implémente GameModel.Game.IRiskGame.
|
inlinevirtual |
<author>Théo Cornu</author>
Implémente GameModel.Game.IRiskGame.
|
inlinevirtual |
Enlève les cartes au joueur courant et donne les troupes du combo de cartes.
| cards | Cartes jouées par le joueur |
<author>Axel Burillier</author>
Implémente GameModel.Game.IRiskGame.
|
inline |
Réinitialise le jeu.
<author>Alix Jaugey</author>
|
inline |
Passe à l'étape suivante du tour.<author>Théo Cornu</author>
Implémente GameModel.Game.IRiskGame.
|
inline |
Démarre une partie de Risk.
<author>Alix Jaugey</author>
|
inline |
Met à jour le personnage d'un joueur.
| playerId | Identifiant du joueur à changer |
<author>Alix Jaugey</author>
|
inline |
Met à jour la couleur d'un joueur.
| playerId | Identifiant du joueur à modifier |
<author>Axel Burillier</author>
|
inline |
Permet de mettre à jour un joueur en IA et prends en compte si le joueur est déjà une IA.
| player |
<author>Théo Cornu</author>
|
inline |
Met à jour le pseudo d'un joueur.
| playerId | Numéro du joueur |
| username | Pseudo du joueur |
<author>Alix Jaugey</author>
|
getset |
Obtient ou définit si les évènements sont activés.
<author>Axel Burillier</author>
|
get |
Action actuelle du joueur (PlaceArmy, Attack, Reinforce)
<author>Alix Jaugey</author>
Implémente GameModel.Game.IRiskGame.
|
get |
Joueur actuel (celui qui doit jouer)
<author>Alix Jaugey</author>
Implémente GameModel.Game.IRiskGame.
|
get |
|
get |
Indique si la partie est terminée.
<author>Alix Jaugey</author>
|
get |
Obtient le graphe de la carte du jeu.
<author>Alix Jaugey</author>
Implémente GameModel.Game.IRiskGame.
|
get |
|
addremove |
Evenement lever lorsqu'un continent est conquis.
<author> Nathanael Gallois <author>