|
Star Wars Risk
|
| ▼NGameCore | |
| ►NInterfaces | |
| CIRandomGenerator | Interface pour un générateur de nombres aléatoires |
| ►NManagers | |
| CTurnManager | Gestionnaire de tours de jeu |
| ►NServices | |
| CPlayerActionsService | Services gérant les actions du joueur |
| CRandomGenerator | Générateur de nombres aléatoires |
| CRiskGame | Classe principale du jeu Risk |
| ▼NGameModel | |
| ►NAlgorithms | |
| ►NAlgorithm | |
| ►NShortestPath | |
| CBFSAlgorithm | Classe pour l'algorithme de parcours en largeur |
| CAlgorithmPlayersDistribution | Classe pour l'algorithme classique de répartition des joueurs sur le plateau |
| CAlgorithmTroopsDistribution | Classe pour l'algorithme de répartition des troupes sur le plateau |
| ►NBattleSimulator | |
| ►NResults | |
| CBattleResult | Classe comprenant les différents données de résultat d'une bataille |
| CSingleBattleResult | Classe avec les données des sous-batailles |
| CIAlgorithmDistribution | Interface pour les algorithmes de répartition sur le plateau |
| CIAlgorithmShortestPath | Interface pour les algorithmes du plus court chemin |
| CIBattleSimulator | Interface pour les simulations de batailles |
| ►NCards | |
| CCard | Classe pour les cartes |
| CCardManager | Classe qui gère les cartes |
| ►NCharacters | |
| CCharacter | Classe pour les personnages |
| CCharacterManager | Classe pour gérer les personnages |
| ►NColorGame | |
| CColorManager | Classe qui gère les différentes couleurs |
| ►NData | |
| CExceptions | A strongly-typed resource class, for looking up localized strings, etc |
| ►NEvents | |
| ►NContinentEvents | |
| CDeathStarEvent | Classe pour l'évènement de l'étoile de la mort |
| CNabooEvent | Classe pour l'évènement de Naboo |
| CContinentEventFactory | Classe de fabrique pour les évènements des continents |
| CIContinentEvent | Interface pour les évènements sur les continents |
| ►NExceptions | |
| ►NBattleException | |
| CNotEnoughTroopsToAttackException | Exceptions qui se lève si un joueur essaye d'attaquer avec moins de 2 troupes |
| CNotEnoughTroopsToDefendException | Exception qui se lève si on essaye d'attaquer un territoire sans troupes pour défendre |
| ►NPlayerCountExceptions | |
| CNotEnoughPlayerException | Exception pour les erreurs de jeu : Il n'y a pas assez de joueurs pour commencer la partie |
| CPlayerCountException | Exception levée lorsqu'un nombre de joueurs invalide est passé en paramètre |
| CTooManyPlayerException | Exception pour les erreurs de jeu : Il y a trop de joueurs pour commencer la partie |
| ►NPlayerException | |
| CNoOwnerException | Exception pour les erreurs de joueur |
| CInvalidCardNumberException | Exception pour les erreurs de jeu : Il n'y a pas le bon nombre de cartes |
| CNegativeArmyStockException | Exception qui se lève lorsque le stock d'armées est inférieur à 0 |
| CNoAvailableCharacterException | Exception pour les erreurs de jeu : Il n'y a plus de personnage disponible |
| CNoAvailableColorException | Exception pour les erreurs de jeu : Il n'y a pas de couleur disponible |
| CRiskException | Exception pour les erreurs de jeu |
| ►NGame | |
| CIRiskGame | Interface pour interagir avec le jeu Risk sans lier le modèle à une implémentation concrète |
| ►NGraphs | |
| ►NGraphLoader | |
| CGraphLoaderFactory | Factory pour les loaders de graphes |
| CIGraphLoader | Interface pour les classes qui chargent des graphes |
| CXmlGraphLoader | Charge un graph depuis un fichier XML |
| CContinent | Classe pour les continents |
| CGraph | Classe pour les graphes |
| CTerritory | Classe pour les territoires |
| ►NIA | |
| CBotPlayer | Classe abstraite représentant un joueur IA |
| CSimpleBotPlayer | Simple Bot Player |
| ►NOutPut | |
| CConssoleCustom | Console Custom |
| CIOutPut | Interface de sortie |
| ►NPlayer | |
| CIPlayerActions | Interface définissant les actions possibles pour un joueur |
| CPlayerData | Données d'un joueur |
| ►NRules | |
| ►NGameFinishedRules | |
| CGameHasStartedFinishedRule | Règle de fin de jeu : le jeu a commencé si le jeu n'est pas commencé, la partie ne peut pas être finie |
| COnePlayerRemainingFinishedRule | Règle de fin de partie : il ne reste qu'un joueur qui n'a pas perdu |
| CPlayerHasAllTerritoriesFinishedRule | Règle de fin de jeu : un joueur à tous les territoires |
| ►NPlayerCanDoSomething | |
| CPlayerCanAttack | Classe permettant de savoir si un joueur peut attaquer |
| CPlayerCanPlace | Classe permettant de savoir si un joueur peut placer des troupes |
| CPlayerCanReinforce | Classe permettant de savoir si un joueur peut renforcer |
| ►NPlayerLostRules | |
| CPlayerNoTerritoryLostRule | Règle de défaite d'un joueur : le joueur n'a plus de territoire |
| ►NRulesInterfaces | |
| CIGameFinishedRule | Interface pour les règles de fin de jeu |
| CIGameRule | Interface pour les règles du jeu |
| CIPlayerCanDoAction | Regles du jeu qui s'appliquent à un joueur pour savoir si l'action est possible ou non |
| CIPlayerLostRule | Interface pour les règles de défaite d'un joueur |
| ►NTests | |
| CSimpleBotPlayerTests | |
| ▼NGameTest | |
| ►NGameCore | |
| CPlayerActionsServiceTests | Classe de tests pour le service des actions du joueur |
| CRandomGeneratorTests | Classe de test pour le générateur aléatoire |
| CRiskGameTests | Classe de tests pour RiskGame |
| CRulesTestFinished | Classe de test qui test les règles de jeu |
| CRulesTestLostRules | Classe de test qui test les règles de jeu |
| CRulesTestPlayerCanDoSomething | Classe de test qui test les règles de jeu |
| ►NGameModel | |
| ►NAlgorithms | |
| CAlgorithmPlayersDistributionTest | Classe de test pour la classe AlgorithmPlayerRepartition |
| CAlgorithmTroopsDistributionTest | Classe de test pour la classe AlgorithmTroopsDistribution |
| CBFSAlgorithmTest | Classe de tests pour la classe BFSAlgorithm |
| ►NBattleSimulator | |
| CBattleResultTest | Classe de tests pour la classe BattleResult |
| CRiskBalancedBlitzSimulatorTest | Classe de tests pour la classe RiskBalancedBlitzSimulator |
| CSingleBattleResultTest | Classe de tests pour la classe SingleBattleResult |
| ►NEvents | |
| CDeathStarEventTest | Classe de tests pour la classe DeathStarEvent |
| CNabooEventTest | Classe de test pour la classe NabooEvent |
| ►NGraphs | |
| CContinentTest | Classe de test pour la classe Continent |
| CGraphLoaderTest | Classe de test pour le chargement de graphes |
| CGraphTest | Classe de test pour la classe Graph |
| CInitializerTest | Classe de test pour la classe Initializer |
| CTerritoryTest | Classe de test pour la classe Territory |
| CCardManagerTest | Classe de test qui test la classe CardManager |
| CCharacterManagerTest | Classe de tests pour le manager des personnages |
| CColorManagerTest | Classe de test de la classe ColorManager |
| CPlayerDataTest | Classes de tests pour la classe PlayerData |
| ▼NMonogame | |
| ►NScenesManagement | |
| ►NScenes | |
| CCharacterSetupScene | Représente la scène du choix de joueur dans le jeu |
| CGameEndingScene | |
| CMainMenuScene | Représente la scène du menu principal dans le jeu |
| CScene | Classe abstraite représentant une scène dans le jeu |
| CUIInfoCurrentPlayer | Classe représentant les informations du joueur courant dans le jeu. Permet d'afficher l'état du joueur ainsi que les actions possibles |
| CSceneManager | Gère les différentes scènes du jeu |
| ►NSoundSystem | |
| CSoundManager | Manager du joueur de sons |
| ►NUI | |
| ►NButton | |
| CButton | Classe abstraite représentant un bouton dans l'interface utilisateur |
| CCardButton | Classe qui gère les boutons de cartes |
| CCheckbox | Classe représentant une checkbox dans l'interface utilisateur |
| CImageButton | Bouton avec une image |
| CTerritoryButton | Elements d'interface représentant un territoire |
| CTextButton | Bouton avec un texte |
| ►NComponents | |
| CCounter | Compteur avec un titre, un bouton pour augmenter et un bouton pour diminuer |
| ►NImage | |
| CImage | Classe représentant une image UI |
| CImageText | Classe représentant une image avec du texte superposé, permettant l'affichage combiné dans une interface utilisateur. Hérite de la classe Image |
| ►NInterfaces | |
| CIClickable | Comportement pour les elements Clickable |
| CISlidable | Représente une interface pour les objets pouvant glisser d'un point de départ à un point d'arrivée |
| ►NPartScene | |
| CUIInfoCard | Classe qui gère le fonctionnement du système de carte ingame |
| CUIInfoPlayersGame | Classe représentant les informations des joueurs dans le jeu |
| CUIInfoTurn | PopUp d'affichage gerant les différentes actions des utilisateurs |
| ►NText | |
| CLabel | Classe représentant un label (texte) à afficher à l'écran |
| CTextInput | Classe représentant un champ de texte interactif |
| ►NUiToolBox | |
| CLine | Boite à outil permettant d'utiliser des élémnents de type ligne |
| CBackground | Classe représentant le fond d'écran du jeu / de la scène courante |
| CPlayerPodiumElement | Classe représentant un élément de podium de joueur |
| CUIElement | Classe représentant un élément d'interface utilisateur |
| CUiParameters | |
| ►NUiExceptions | |
| CFontNotFoundException | Exception levée lorsqu'une police de caractères n'est pas trouvée |
| CTextureNotFoundElement | Exception levée lorsqu'une texture n'est pas trouvée pour un élément |
| CUiException | Exception levée lorsqu'une erreur survient dans l'interface utilisateur |
| ►NUiModel | |
| ►NGameActionModels | |
| CAttackActionModel | Modèle d'action d'attaque |
| CGameActionModel | Modèle d'action de jeu |
| CPlaceArmyActionModel | Modèle d'action de placement d'armée |
| CReinforceActionModel | Modèle d'action de renforcement |
| CRiskMonogame | Classe Jeu |
| CGameScene | Classe représentant la scène de jeu |
| CRiskBalancedBlitzSimulator | Classe pour simuler la bataille en mode "Blitz équilibré" |
| CSimpleBotPlayerTest |