|
||||||||||
| 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
|
+--java.awt.Panel
|
+--java.applet.Applet
|
+--ZSnake
Classe ZSnake : classe principale!
| Field Summary | |
(package private) java.lang.String |
afficheMystere
|
(package private) java.lang.Thread |
animation
|
(package private) java.awt.Color |
boites_dialogues
|
(package private) int |
coefPointsToGo
|
(package private) java.awt.Image |
coincoin
|
(package private) boolean |
commenceJeu
|
(package private) int |
compteurMystere
|
(package private) int |
compteurPommeMystere
|
(package private) int |
compteurSuperPomme
|
(package private) Coord |
coordPommeMystere
|
(package private) Coord |
coordSuperPomme
|
(package private) java.awt.Image |
corps
|
(package private) java.util.Locale |
currentLocale
|
(package private) java.util.Vector |
d
|
(package private) int |
decrVitesse
|
(package private) int |
difficulte
|
(package private) java.awt.Dimension |
dimension
|
(package private) boolean |
easter
|
(package private) boolean |
ee_a
|
(package private) boolean |
ee_h
|
(package private) boolean |
ee_r
|
(package private) boolean |
enPause
|
(package private) java.awt.Color |
fond_jeu
|
(package private) java.awt.Color[] |
fonds_jeu
|
(package private) int |
grandiMystere
|
(package private) java.awt.Image |
gueule_b
|
(package private) java.awt.Image |
gueule_d
|
(package private) java.awt.Image |
gueule_g
|
(package private) java.awt.Image |
gueule_h
|
(package private) boolean |
inverse
|
(package private) int |
itemMenu
|
(package private) boolean |
jeuEnPause
|
(package private) java.lang.String |
lastMove
|
(package private) Niveau |
leniveau
|
(package private) java.util.ResourceBundle |
messages
|
(package private) java.awt.Image[] |
miniatures
|
(package private) java.awt.Image |
mm
|
(package private) int |
move_result
|
(package private) boolean |
mystere
|
(package private) int |
nbItemsMenu
|
(package private) int |
nbNiveaux
|
(package private) int |
nbSupportedLocales
|
(package private) int |
nbVies
|
(package private) int |
niveaucourant
|
(package private) int |
niveaudepart
|
(package private) Niveaux |
niveaux
|
(package private) boolean |
nouveauNiveau
|
(package private) java.awt.Image |
pingus
|
(package private) int |
pointsToGo
|
(package private) java.awt.Image |
pomme
|
(package private) java.awt.Image |
pommemystere
|
(package private) boolean |
premierefois
|
(package private) java.awt.Image |
r_corps
|
(package private) java.awt.Image |
r_gueule_b
|
(package private) java.awt.Image |
r_gueule_d
|
(package private) java.awt.Image |
r_gueule_g
|
(package private) java.awt.Image |
r_gueule_h
|
(package private) boolean |
retourPommeMystere
|
(package private) boolean |
retourSuperPomme
|
(package private) int |
score
|
(package private) int |
selectedLocale
|
(package private) Snake |
snake
|
(package private) java.awt.Image |
sneaky
|
(package private) java.applet.AudioClip |
sonAieuh
|
(package private) java.applet.AudioClip |
sonBip
|
(package private) java.applet.AudioClip |
sonCrunch
|
(package private) java.applet.AudioClip |
sonOhoh
|
(package private) java.applet.AudioClip |
sonOuais
|
(package private) java.applet.AudioClip |
sonPerdu
|
(package private) boolean |
sound
|
(package private) java.awt.Image |
superpomme
|
(package private) java.lang.String[][] |
supportedLocales
|
(package private) java.awt.Image |
titreImage
|
(package private) java.awt.Graphics |
tmpG
|
(package private) java.awt.Image |
tmpImage
|
(package private) java.lang.String |
version
|
(package private) int |
vitesse
|
(package private) int |
vitesseMystere
|
| Fields inherited from class java.applet.Applet |
|
| Fields inherited from class java.awt.Panel |
|
| Fields inherited from class java.awt.Container |
|
| 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 | |
ZSnake()
|
|
| Method Summary | |
void |
afficheFinDePartie(java.awt.Graphics g)
Affiche la plaquette de fin de partie |
void |
affichePause(java.awt.Graphics g)
Affiche la plaquette de pause |
void |
affichePerduVie(java.awt.Graphics g)
Affiche la plaquette de fin de vie |
void |
affichePlaqueNiveau(java.awt.Graphics g)
Affiche la plaquette de début de niveau |
void |
affichePresentation(java.awt.Graphics g)
Affiche la page de présentation du jeu |
void |
changeNiveau()
Passe au niveau suivant |
void |
creeJeu()
Crée un nouveau jeu suivant la difficulté choisie : Initialise la vitesse du serpent, l'augmentation de la vitesse, et le coefficient permettant de calculer le nombre de points à avoir pour passer au niveau suivant |
void |
creeMystere()
Crée une action mystère |
void |
creePomme()
Place une pomme aléatoirement sur l'aire de jeu |
boolean |
creePommeMystere()
Place une pomme mystère aléatoirement sur l'aire de jeu |
boolean |
creeSuperPomme()
Place une superpomme aléatoirement sur l'aire de jeu |
void |
dessine(java.awt.Graphics g)
Dessine la fenêtre (utilisé pour le double buffering) |
void |
destroy()
Destruction de l'applet : libération des ressources (contexte graphique et thread) |
void |
enlevePommeMystere(Coord c)
Retire la pomme mystere aux coordonnées c |
void |
enleveSuperPomme(Coord c)
Retire la super pomme aux coordonnées c |
void |
finDeVie()
Le joueur perd une vie |
void |
gereMystere()
Gère une action mystère en cours |
void |
gerePommeMystere()
Gère les pommes mystères |
void |
gereSuperPomme()
Gère les superpommes |
java.awt.Image[] |
getMiniatures(int taille)
Dessine une miniature du niveau dont le numéro est passé en paramètre et la renvoie |
void |
init()
Initialisation de l'applet |
void |
keyPressed(java.awt.event.KeyEvent e)
Quand l'utilisateur appuie sur une touche! |
void |
keyReleased(java.awt.event.KeyEvent e)
Implementation de l'interface KeyReleased |
void |
keyTyped(java.awt.event.KeyEvent e)
Implementation de l'interface KeyTyped : vide |
void |
paint(java.awt.Graphics g)
Affiche |
void |
razPommes()
Remet à zéro les propriétés des pommes rouges et des pomme mystère |
void |
run()
Gestion de l'animation du jeu |
void |
start()
Démarrage de l'applet : on crée le thread qui va s'occuper du rafraichissement |
void |
tireCouleur()
Tire la couleur de fond de l'aire de jeu aléatoirement parmi les couleurs prédéfinies |
void |
togglePause()
Met en pause / Enlève la pause |
void |
update(java.awt.Graphics g)
Met a jour l'affichage |
| Methods inherited from class java.applet.Applet |
getAccessibleContext, getAppletContext, getAppletInfo, getAudioClip, getAudioClip, getCodeBase, getDocumentBase, getImage, getImage, getLocale, getParameter, getParameterInfo, isActive, newAudioClip, play, play, resize, resize, setStub, showStatus, stop |
| Methods inherited from class java.awt.Panel |
addNotify |
| Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree |
| Methods inherited from class java.awt.Component |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusUpCycle |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
java.lang.String version
java.applet.AudioClip sonCrunch
java.applet.AudioClip sonAieuh
java.applet.AudioClip sonOuais
java.applet.AudioClip sonOhoh
java.applet.AudioClip sonPerdu
java.applet.AudioClip sonBip
boolean commenceJeu
boolean nouveauNiveau
boolean retourSuperPomme
boolean retourPommeMystere
boolean mystere
boolean inverse
boolean jeuEnPause
boolean enPause
boolean sound
boolean premierefois
boolean ee_a
boolean ee_h
boolean ee_r
boolean easter
java.awt.Color boites_dialogues
java.awt.Color fond_jeu
java.awt.Color[] fonds_jeu
Coord coordSuperPomme
Coord coordPommeMystere
java.awt.Dimension dimension
java.awt.Graphics tmpG
java.awt.Image titreImage
java.awt.Image tmpImage
java.awt.Image corps
java.awt.Image gueule_b
java.awt.Image gueule_d
java.awt.Image gueule_g
java.awt.Image gueule_h
java.awt.Image r_corps
java.awt.Image r_gueule_b
java.awt.Image r_gueule_d
java.awt.Image r_gueule_g
java.awt.Image r_gueule_h
java.awt.Image pomme
java.awt.Image superpomme
java.awt.Image pommemystere
java.awt.Image sneaky
java.awt.Image pingus
java.awt.Image coincoin
java.awt.Image mm
java.awt.Image[] miniatures
int nbVies
int score
int vitesse
int decrVitesse
int niveaucourant
int nbNiveaux
int move_result
int pointsToGo
int coefPointsToGo
int compteurSuperPomme
int compteurPommeMystere
int compteurMystere
int vitesseMystere
int grandiMystere
int difficulte
int niveaudepart
int itemMenu
final int nbItemsMenu
Niveaux niveaux
Niveau leniveau
Snake snake
java.lang.String afficheMystere
java.lang.String lastMove
java.lang.Thread animation
java.util.Vector d
java.util.Locale currentLocale
java.util.ResourceBundle messages
java.lang.String[][] supportedLocales
int selectedLocale
int nbSupportedLocales
| Constructor Detail |
public ZSnake()
| Method Detail |
public void init()
init in class java.applet.Appletpublic void start()
start in class java.applet.Appletpublic void run()
run in interface java.lang.Runnablepublic void creeJeu()
public void razPommes()
public void changeNiveau()
public void finDeVie()
public void togglePause()
public void tireCouleur()
public void keyPressed(java.awt.event.KeyEvent e)
keyPressed in interface java.awt.event.KeyListenerpublic void keyTyped(java.awt.event.KeyEvent e)
keyTyped in interface java.awt.event.KeyListenerpublic void keyReleased(java.awt.event.KeyEvent e)
keyReleased in interface java.awt.event.KeyListenerpublic void update(java.awt.Graphics g)
update in class java.awt.Containerpublic void paint(java.awt.Graphics g)
paint in class java.awt.Containerpublic void dessine(java.awt.Graphics g)
public java.awt.Image[] getMiniatures(int taille)
public void creePomme()
public void gereSuperPomme()
public boolean creeSuperPomme()
public void enleveSuperPomme(Coord c)
public void gerePommeMystere()
public boolean creePommeMystere()
public void enlevePommeMystere(Coord c)
public void creeMystere()
public void gereMystere()
public void affichePerduVie(java.awt.Graphics g)
public void affichePlaqueNiveau(java.awt.Graphics g)
public void afficheFinDePartie(java.awt.Graphics g)
public void affichePause(java.awt.Graphics g)
public void affichePresentation(java.awt.Graphics g)
public void destroy()
destroy in class java.applet.Applet
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||