|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.awt.Component java.awt.Container javax.swing.JComponent javax.swing.JPanel fr.lip6.sma.simulacion.avatar.AvatarInterfacePanel
public abstract class AvatarInterfacePanel
Classe pour la zone d'interaction avec l'avatar (en bas à droite). Cette zone fonctionne avec une liste des cartes qui sont des éléments d'interaction entre le joueur et l'avatar. Il y a deux types de cartes:
Nested Class Summary |
---|
Nested classes/interfaces inherited from class javax.swing.JPanel |
---|
JPanel.AccessibleJPanel |
Nested classes/interfaces inherited from class javax.swing.JComponent |
---|
JComponent.AccessibleJComponent |
Nested classes/interfaces inherited from class java.awt.Container |
---|
Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
---|
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy |
Field Summary | |
---|---|
private CardLayout |
mCardLayout
Gestionnaire des calques |
private CardStack |
mCardStack
Pile des cartes. |
private InputCard |
mDefaultCard
Carte par défaut. |
private Object |
mDefaultCardCookie
Biscuit pour la carte par défaut. |
private GameController |
mGameController
Référence sur la fenêtre principale |
private LocalPlayer |
mLocalPlayer
Référence sur le joueur |
Fields inherited from class javax.swing.JComponent |
---|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
Fields inherited from class java.awt.Component |
---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
AvatarInterfacePanel(LocalPlayer inLocalPlayer,
GameController inGameController)
Constructeur à partir du joueur, du contrôleur et de la carte initiale. |
Method Summary | |
---|---|
protected void |
addEventCard(EventCard inCard)
Ajoute une carte d'événement et l'affiche si nécesssaire. |
protected void |
addEventCard(EventCard inCard,
Object inCookie)
Ajoute une carte d'événement et l'affiche si nécesssaire. |
int |
countCards()
Retourne le nombre de cartes. |
InterfaceCard |
getCurrentCard()
Accesseur sur la carte courante. |
int |
getCurrentCardIndex()
Retourne l'indice de la carte actuelle (base 1). |
GameController |
getGameController()
Accesseur sur la fenêtre principale. |
LocalPlayer |
getLocalPlayer()
Accesseur sur l'agent. |
boolean |
hasNextCard()
Est-ce qu'on peut avancer dans la pile. |
boolean |
hasPreviousCard()
Est-ce qu'on peut reculer dans la pile. |
protected void |
init(InputCard inDefaultCard,
Object inCookie)
Initialisation à partir de la carte par défaut. |
protected void |
setInputCard(InputCard inCard)
Change la carte de saisie, sans biscuit. |
protected void |
setInputCard(InputCard inCard,
Object inCookie)
Change la carte de saisie. |
protected void |
showCard(InterfaceCard inCard)
Affiche une carte donnée, sans biscuit. |
protected void |
showCard(InterfaceCard inCard,
Object inCookie)
Affiche une carte donnée. |
private void |
showCurrentCard()
Affiche la carte courante de la pile. |
void |
showDefaultCard()
Affiche la carte par défaut (de saisie). |
void |
showNextCard()
Avance dans l'historique des cartes. |
void |
showPreviousCard()
Revient en arrière dans l'historique des cartes. |
Methods inherited from class javax.swing.JPanel |
---|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
private CardStack mCardStack
private final LocalPlayer mLocalPlayer
private final GameController mGameController
private final CardLayout mCardLayout
private InputCard mDefaultCard
private Object mDefaultCardCookie
Constructor Detail |
---|
public AvatarInterfacePanel(LocalPlayer inLocalPlayer, GameController inGameController)
inLocalPlayer
- joueur local.inGameController
- référence sur le contrôleur.Method Detail |
---|
protected void init(InputCard inDefaultCard, Object inCookie)
inDefaultCard
- carte par défaut (de saisie)inCookie
- biscuit pour la carte par défaut.public final LocalPlayer getLocalPlayer()
public final GameController getGameController()
public final InterfaceCard getCurrentCard()
public final boolean hasNextCard()
public final boolean hasPreviousCard()
public final int countCards()
public final int getCurrentCardIndex()
private void showCurrentCard()
public final void showDefaultCard()
public final void showPreviousCard()
public final void showNextCard()
protected final void addEventCard(EventCard inCard)
inCard
- carte à ajouter.protected final void addEventCard(EventCard inCard, Object inCookie)
inCard
- carte à ajouter.inCookie
- biscuit pour la carte.protected final void setInputCard(InputCard inCard)
inCard
- nouvelle carte de saisie.protected final void setInputCard(InputCard inCard, Object inCookie)
inCard
- nouvelle carte de saisie.inCookie
- biscuit pour la carte.protected final void showCard(InterfaceCard inCard)
inCard
- carte à afficher.protected final void showCard(InterfaceCard inCard, Object inCookie)
inCard
- carte à afficher.inCookie
- biscuit pour la carte.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |