Index
All Classes and Interfaces|All Packages
A
- addModelObserver(ModelObserver) - Method in class ca.uqam.info.student.skyjo.controller.ControllerImpl
- advancePlayer() - Method in class ca.uqam.info.student.skyjo.model.SkyjoModelImpl
C
- ca.uqam.info.student.skyjo.ai - package ca.uqam.info.student.skyjo.ai
- ca.uqam.info.student.skyjo.controller - package ca.uqam.info.student.skyjo.controller
- ca.uqam.info.student.skyjo.controller.commands - package ca.uqam.info.student.skyjo.controller.commands
- ca.uqam.info.student.skyjo.model - package ca.uqam.info.student.skyjo.model
- ca.uqam.info.student.skyjo.view - package ca.uqam.info.student.skyjo.view
- CardImpl - Class in ca.uqam.info.student.skyjo.model
-
Implémentation concrète de l'interface
Card. - CardImpl(int) - Constructor for class ca.uqam.info.student.skyjo.model.CardImpl
-
Construit une carte avec la valeur passée en paramètre.
- colonneSupprimable(int, int) - Method in class ca.uqam.info.student.skyjo.model.SkyjoModelImpl
-
Verifier si la colonne peut être supprimer.
- controller - Static variable in class ca.uqam.info.student.skyjo.view.Launcher
-
Instance du contrôleur gérant l'état de la session de jeu en cours.
- ControllerImpl - Class in ca.uqam.info.student.skyjo.controller
-
Implémentation concrète de l'interface
Controller. - ControllerImpl() - Constructor for class ca.uqam.info.student.skyjo.controller.ControllerImpl
-
Constructeur par default.
- createModel(ModelPreset, String[], Random) - Method in class ca.uqam.info.student.skyjo.controller.ModelFactoryImpl
D
- doCommand(int) - Method in class ca.uqam.info.student.skyjo.controller.ControllerImpl
E
- eliminateColumn(int, int) - Method in class ca.uqam.info.student.skyjo.model.SkyjoModelImpl
- eliminateRow(int, int) - Method in class ca.uqam.info.student.skyjo.model.SkyjoModelImpl
- endGame() - Method in class ca.uqam.info.student.skyjo.model.SkyjoModelImpl
- EndGameCommand - Class in ca.uqam.info.student.skyjo.controller.commands
-
Commande permettant de terminer la partie lorsque qu'un joueur a révélé toutes ses cartes et que les autres joueurs ont joué leur dernier coup.
- EndGameCommand(SkyjoModelReadOnly) - Constructor for class ca.uqam.info.student.skyjo.controller.commands.EndGameCommand
-
Constructeur de la commande qui permet de terminer le jeu.
- EndTurnCommand - Class in ca.uqam.info.student.skyjo.controller.commands
-
Commande permettant de céder le tour au joueur suivant.
- EndTurnCommand(SkyjoModelReadOnly) - Constructor for class ca.uqam.info.student.skyjo.controller.commands.EndTurnCommand
-
Constructeur de la commande qui permet de passer au joueur suivant.
- equals(Object) - Method in class ca.uqam.info.student.skyjo.model.CardImpl
- execute() - Method in class ca.uqam.info.student.skyjo.controller.commands.EndGameCommand
- execute() - Method in class ca.uqam.info.student.skyjo.controller.commands.EndTurnCommand
- execute() - Method in class ca.uqam.info.student.skyjo.controller.commands.ReduceColumnCommand
- execute() - Method in class ca.uqam.info.student.skyjo.controller.commands.ReduceRowCommand
- execute() - Method in class ca.uqam.info.student.skyjo.controller.commands.RejectAndRevealCommand
- execute() - Method in class ca.uqam.info.student.skyjo.controller.commands.ReplaceFromBufferCommand
- execute() - Method in class ca.uqam.info.student.skyjo.controller.commands.ReplaceFromDiscardCommand
- execute() - Method in class ca.uqam.info.student.skyjo.controller.commands.RevealDeckCardCommand
- execute() - Method in class ca.uqam.info.student.skyjo.controller.commands.SpaceHolderCommand
G
- getAmountDeckCards() - Method in class ca.uqam.info.student.skyjo.model.SkyjoModelImpl
- getAmountDiscardPileCards() - Method in class ca.uqam.info.student.skyjo.model.SkyjoModelImpl
- getAmountPlayers() - Method in class ca.uqam.info.student.skyjo.model.SkyjoModelImpl
- getBufferCard() - Method in class ca.uqam.info.student.skyjo.model.SkyjoModelImpl
- getCardForPlayerByPosition(int, int, int) - Method in class ca.uqam.info.student.skyjo.model.SkyjoModelImpl
- getCurrentDimensionsX(int) - Method in class ca.uqam.info.student.skyjo.model.SkyjoModelImpl
- getCurrentDimensionsY(int) - Method in class ca.uqam.info.student.skyjo.model.SkyjoModelImpl
- getCurrentPlayerCommands() - Method in class ca.uqam.info.student.skyjo.controller.ControllerImpl
- getCurrentPlayerIndex() - Method in class ca.uqam.info.student.skyjo.model.SkyjoModelImpl
- getDescriptor() - Method in class ca.uqam.info.student.skyjo.ai.S38
- getFollowUpCommands() - Method in class ca.uqam.info.student.skyjo.controller.commands.EndGameCommand
- getFollowUpCommands() - Method in class ca.uqam.info.student.skyjo.controller.commands.EndTurnCommand
- getFollowUpCommands() - Method in class ca.uqam.info.student.skyjo.controller.commands.ReduceColumnCommand
- getFollowUpCommands() - Method in class ca.uqam.info.student.skyjo.controller.commands.ReduceRowCommand
- getFollowUpCommands() - Method in class ca.uqam.info.student.skyjo.controller.commands.RejectAndRevealCommand
- getFollowUpCommands() - Method in class ca.uqam.info.student.skyjo.controller.commands.ReplaceFromBufferCommand
- getFollowUpCommands() - Method in class ca.uqam.info.student.skyjo.controller.commands.ReplaceFromDiscardCommand
- getFollowUpCommands() - Method in class ca.uqam.info.student.skyjo.controller.commands.RevealDeckCardCommand
- getFollowUpCommands() - Method in class ca.uqam.info.student.skyjo.controller.commands.SpaceHolderCommand
- getGameEnder() - Method in class ca.uqam.info.student.skyjo.model.SkyjoModelImpl
- getInitialDimensionsX() - Method in class ca.uqam.info.student.skyjo.model.SkyjoModelImpl
- getInitialDimensionsY() - Method in class ca.uqam.info.student.skyjo.model.SkyjoModelImpl
- getModel() - Method in class ca.uqam.info.student.skyjo.controller.ControllerImpl
- getPlayerName(int) - Method in class ca.uqam.info.student.skyjo.model.SkyjoModelImpl
- getPlayerScores() - Method in class ca.uqam.info.student.skyjo.model.SkyjoModelImpl
- getRound() - Method in class ca.uqam.info.student.skyjo.model.SkyjoModelImpl
- getType() - Method in class ca.uqam.info.student.skyjo.model.CardImpl
-
Retourne le type de la carte.
- getValue() - Method in class ca.uqam.info.student.skyjo.model.CardImpl
-
Retourne la valeur de la carte.
I
- initializeModel(ModelPreset, String[], Random) - Method in class ca.uqam.info.student.skyjo.controller.ControllerImpl
- isAllPlayerCardsRevealed(int) - Method in class ca.uqam.info.student.skyjo.model.SkyjoModelImpl
- isBufferCardPresent() - Method in class ca.uqam.info.student.skyjo.model.SkyjoModelImpl
- isGameOver() - Method in class ca.uqam.info.student.skyjo.model.SkyjoModelImpl
- isGameOverInitialized() - Method in class ca.uqam.info.student.skyjo.model.SkyjoModelImpl
- isPlayerCardAtPositionRevealed(int, int, int) - Method in class ca.uqam.info.student.skyjo.model.SkyjoModelImpl
- isSpaceholder() - Method in class ca.uqam.info.student.skyjo.controller.commands.EndGameCommand
- isSpaceholder() - Method in class ca.uqam.info.student.skyjo.controller.commands.EndTurnCommand
- isSpaceholder() - Method in class ca.uqam.info.student.skyjo.controller.commands.ReduceColumnCommand
- isSpaceholder() - Method in class ca.uqam.info.student.skyjo.controller.commands.ReduceRowCommand
- isSpaceholder() - Method in class ca.uqam.info.student.skyjo.controller.commands.RejectAndRevealCommand
- isSpaceholder() - Method in class ca.uqam.info.student.skyjo.controller.commands.ReplaceFromBufferCommand
- isSpaceholder() - Method in class ca.uqam.info.student.skyjo.controller.commands.ReplaceFromDiscardCommand
- isSpaceholder() - Method in class ca.uqam.info.student.skyjo.controller.commands.RevealDeckCardCommand
- isSpaceholder() - Method in class ca.uqam.info.student.skyjo.controller.commands.SpaceHolderCommand
- isUndoable() - Method in class ca.uqam.info.student.skyjo.controller.commands.EndGameCommand
- isUndoable() - Method in class ca.uqam.info.student.skyjo.controller.commands.EndTurnCommand
- isUndoable() - Method in class ca.uqam.info.student.skyjo.controller.commands.ReduceColumnCommand
- isUndoable() - Method in class ca.uqam.info.student.skyjo.controller.commands.ReduceRowCommand
- isUndoable() - Method in class ca.uqam.info.student.skyjo.controller.commands.RejectAndRevealCommand
- isUndoable() - Method in class ca.uqam.info.student.skyjo.controller.commands.ReplaceFromBufferCommand
- isUndoable() - Method in class ca.uqam.info.student.skyjo.controller.commands.ReplaceFromDiscardCommand
- isUndoable() - Method in class ca.uqam.info.student.skyjo.controller.commands.RevealDeckCardCommand
- isUndoable() - Method in class ca.uqam.info.student.skyjo.controller.commands.SpaceHolderCommand
- isUndoAvailable() - Method in class ca.uqam.info.student.skyjo.controller.ControllerImpl
L
- Launcher - Class in ca.uqam.info.student.skyjo.view
-
Point d'entrée principal de l'application Skyjo.
- ligneSupprimable(int, int) - Method in class ca.uqam.info.student.skyjo.model.SkyjoModelImpl
-
Valide si la ligne est supprimable.
M
- main(String[]) - Static method in class ca.uqam.info.student.skyjo.view.Launcher
-
Point d'entrée principal de l'application.
- ModelFactoryImpl - Class in ca.uqam.info.student.skyjo.controller
-
Implémentation concrète de l'interface
ModelFactory. - ModelFactoryImpl() - Constructor for class ca.uqam.info.student.skyjo.controller.ModelFactoryImpl
-
Constructeur par default.
P
- peekDiscardPile() - Method in class ca.uqam.info.student.skyjo.model.SkyjoModelImpl
- popBufferCard() - Method in class ca.uqam.info.student.skyjo.model.SkyjoModelImpl
- popDeck() - Method in class ca.uqam.info.student.skyjo.model.SkyjoModelImpl
- popDiscardPile() - Method in class ca.uqam.info.student.skyjo.model.SkyjoModelImpl
- pushDiscardPile(Card) - Method in class ca.uqam.info.student.skyjo.model.SkyjoModelImpl
R
- ReduceColumnCommand - Class in ca.uqam.info.student.skyjo.controller.commands
-
Commande permettant d'éliminer une colonne complète de la matrice d'un joueur lorsque toutes ses cartes sont révélées et possèdent la même valeur numérique.
- ReduceColumnCommand(SkyjoModelReadOnly, int, int) - Constructor for class ca.uqam.info.student.skyjo.controller.commands.ReduceColumnCommand
-
Constructeur de la commande permettant d'éliminer une colonne.
- ReduceRowCommand - Class in ca.uqam.info.student.skyjo.controller.commands
-
Commande permettant d'éliminer une ligne complète de la matrice d'un joueur lorsque toutes ses cartes sont révélées et possèdent la même valeur numérique.
- ReduceRowCommand(SkyjoModelReadOnly, int, int) - Constructor for class ca.uqam.info.student.skyjo.controller.commands.ReduceRowCommand
-
Constructeur de la command permettant d'éliminer une ligne.
- RejectAndRevealCommand - Class in ca.uqam.info.student.skyjo.controller.commands
-
Commande permettant de rejeter la carte en buffer sur la pile de défausse et de révéler une carte cachée du joueur à la position spécifiée.
- RejectAndRevealCommand(SkyjoModelReadOnly, int, int, int) - Constructor for class ca.uqam.info.student.skyjo.controller.commands.RejectAndRevealCommand
-
Constructeur qui permet de rejeter la carte dans le buffer et révéler une carte de la matrice.
- ReplaceFromBufferCommand - Class in ca.uqam.info.student.skyjo.controller.commands
-
Commande permettant de remplacer une carte du joueur par celle en buffer, précédemment piochée depuis le deck via
RevealDeckCardCommand. - ReplaceFromBufferCommand(SkyjoModel, int, int, int) - Constructor for class ca.uqam.info.student.skyjo.controller.commands.ReplaceFromBufferCommand
-
Constructeur de la commande qui permet de remplacer une carte de la matrice par la carte dans le buffer.
- ReplaceFromDiscardCommand - Class in ca.uqam.info.student.skyjo.controller.commands
-
Commande permettant de remplacer directement une carte du joueur par la carte au sommet de la pile de défausse.
- ReplaceFromDiscardCommand(SkyjoModelReadOnly, int, int, int) - Constructor for class ca.uqam.info.student.skyjo.controller.commands.ReplaceFromDiscardCommand
-
Constructeur de la commande permettant de remplacer une carte par celle dans la défausse.
- replacePlayerCard(int, int, int, Card) - Method in class ca.uqam.info.student.skyjo.model.SkyjoModelImpl
- restoreColumn(int, int, Card[]) - Method in class ca.uqam.info.student.skyjo.model.SkyjoModelImpl
- restoreRow(int, int, Card[]) - Method in class ca.uqam.info.student.skyjo.model.SkyjoModelImpl
- RevealDeckCardCommand - Class in ca.uqam.info.student.skyjo.controller.commands
-
Commande permettant de piocher la carte du dessus du deck et de la placer dans le buffer.
- RevealDeckCardCommand(SkyjoModelReadOnly) - Constructor for class ca.uqam.info.student.skyjo.controller.commands.RevealDeckCardCommand
-
La commande permettant de prendre la carte au-dessus de la pile.
- revealPlayerCard(int, int, int) - Method in class ca.uqam.info.student.skyjo.model.SkyjoModelImpl
S
- S38 - Class in ca.uqam.info.student.skyjo.ai
-
Joueur robotique implémentant une stratégie de sélection de commandes basée sur l'analyse de l'état courant du modèle Skyjo qui a pour but de minimiser les cartes avec les plus grandes valeurs.
- S38(SkyjoModelReadOnly) - Constructor for class ca.uqam.info.student.skyjo.ai.S38
-
Constructeur du joueur robotique.
- selectCommand(Command[], boolean) - Method in class ca.uqam.info.student.skyjo.ai.S38
- setBufferCard(Card) - Method in class ca.uqam.info.student.skyjo.model.SkyjoModelImpl
- setGameEnder() - Method in class ca.uqam.info.student.skyjo.model.SkyjoModelImpl
- SkyjoModelImpl - Class in ca.uqam.info.student.skyjo.model
-
Implémentation concrète de l'interface
SkyjoModel. - SkyjoModelImpl(ModelPreset, String[], Random) - Constructor for class ca.uqam.info.student.skyjo.model.SkyjoModelImpl
-
Constructeur pour le model du jeu.
- SpaceHolderCommand - Class in ca.uqam.info.student.skyjo.controller.commands
-
Commande décorative sans action associée, utilisée pour l'alignement visuel de la grille de commandes dans l'interface textuelle "---".
- SpaceHolderCommand() - Constructor for class ca.uqam.info.student.skyjo.controller.commands.SpaceHolderCommand
-
Constructeur du space holder.
T
- toString() - Method in class ca.uqam.info.student.skyjo.controller.commands.EndGameCommand
- toString() - Method in class ca.uqam.info.student.skyjo.controller.commands.EndTurnCommand
- toString() - Method in class ca.uqam.info.student.skyjo.controller.commands.ReduceColumnCommand
- toString() - Method in class ca.uqam.info.student.skyjo.controller.commands.ReduceRowCommand
- toString() - Method in class ca.uqam.info.student.skyjo.controller.commands.RejectAndRevealCommand
- toString() - Method in class ca.uqam.info.student.skyjo.controller.commands.ReplaceFromBufferCommand
- toString() - Method in class ca.uqam.info.student.skyjo.controller.commands.ReplaceFromDiscardCommand
- toString() - Method in class ca.uqam.info.student.skyjo.controller.commands.RevealDeckCardCommand
- toString() - Method in class ca.uqam.info.student.skyjo.controller.commands.SpaceHolderCommand
- toString() - Method in class ca.uqam.info.student.skyjo.model.CardImpl
U
- undo() - Method in class ca.uqam.info.student.skyjo.controller.commands.EndGameCommand
- undo() - Method in class ca.uqam.info.student.skyjo.controller.commands.EndTurnCommand
- undo() - Method in class ca.uqam.info.student.skyjo.controller.commands.ReduceColumnCommand
- undo() - Method in class ca.uqam.info.student.skyjo.controller.commands.ReduceRowCommand
- undo() - Method in class ca.uqam.info.student.skyjo.controller.commands.RejectAndRevealCommand
- undo() - Method in class ca.uqam.info.student.skyjo.controller.commands.ReplaceFromBufferCommand
- undo() - Method in class ca.uqam.info.student.skyjo.controller.commands.ReplaceFromDiscardCommand
- undo() - Method in class ca.uqam.info.student.skyjo.controller.commands.RevealDeckCardCommand
- undo() - Method in class ca.uqam.info.student.skyjo.controller.commands.SpaceHolderCommand
- undoLastCommand() - Method in class ca.uqam.info.student.skyjo.controller.ControllerImpl
All Classes and Interfaces|All Packages