personnages
Class BonhommeRV

java.lang.Object
  extended by java.lang.Thread
      extended by personnages.Personnage
          extended by personnages.Bonhomme
              extended by personnages.BonhommeRV
All Implemented Interfaces:
java.lang.Runnable

public class BonhommeRV
extends Bonhomme

Cette classe sert a definir un bonhomme qui doit etre couple avec un autre Bonhomme, qui doit venir a sa rencontre ; le bonhomme vient a la rencontre de l'autre bonhomme, quand il le rencontre, il lui sert la main puis il continue son chemin


Nested Class Summary
 
Nested classes/interfaces inherited from class java.lang.Thread
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler
 
Field Summary
 
Fields inherited from class personnages.Personnage
couleur, direction, DROITE, GAUCHE, REPOS, SAUTD, SAUTG, silhouette, taille, x, y, zone
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
BonhommeRV(java.awt.Component zone, int x, int y, int taille, java.awt.Color couleur, Distance distance)
           
 
Method Summary
 Distance getDistance()
          donne la distance a l'autre bonhomme, si l'autre bonhomme utilise le meme objet de type distance
 void run()
          fait avancer le bonhomme tant que sa distance des deux bonhommes est trop grande pour qu'ils puissent se serrer la main, puis il serre la main de l'autre bonhomme, puis continue son chemin
 void setDistance(Distance distance)
          modifie le contenu de la distance
 
Methods inherited from class personnages.Bonhomme
dessinerP, direBonjour, getLongueurBras, getRectangle, silhouetteSuivante
 
Methods inherited from class personnages.Personnage
changerDirection, demarrer, dessiner, dormir, dormir, estDedans, estDedans, estStoppe, estSupprime, estSuspendu, evite, faireMouvement, fairePas, fairePas, getAttente, getCouleur, getCyclique, getDirection, getPas, getSilhouette, getTaille, getVitesse, getX, getY, initialiser, positionRepos, reprendre, sauter, setCouleur, setCyclique, setDirection, setPas, setSilhouette, setTaille, setTempsSaut, setTour, setVitesse, setX, setY, stopper, supprimer, suspendre, touche
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BonhommeRV

public BonhommeRV(java.awt.Component zone,
                  int x,
                  int y,
                  int taille,
                  java.awt.Color couleur,
                  Distance distance)
Method Detail

getDistance

public Distance getDistance()
donne la distance a l'autre bonhomme, si l'autre bonhomme utilise le meme objet de type distance


setDistance

public void setDistance(Distance distance)
modifie le contenu de la distance


run

public void run()
fait avancer le bonhomme tant que sa distance des deux bonhommes est trop grande pour qu'ils puissent se serrer la main, puis il serre la main de l'autre bonhomme, puis continue son chemin

Specified by:
run in interface java.lang.Runnable
Overrides:
run in class Personnage