Index

A C D E G I L M P R S T U 
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
 
A C D E G I L M P R S T U 
All Classes and Interfaces|All Packages