Index
All Classes|All Packages
A
- addBird(Bird) - Method in class pigeons.Park
-
Ajouter un oiseau dans le parc
- addFood(Food) - Method in class pigeons.Park
-
Ajouter une nourriture dans le parc Cette méthode est executé avec un verrou ce qui permet de modifier la propriété, tout en bloquant les lectures eventuelles de la propriété.
- App - Class in pigeons
- App() - Constructor for class pigeons.App
B
- Bird - Class in pigeons
-
Classe permettant de gérer un oiseau Implemente l'interface Runnable, ce qui permet d'executer les actions d'un oiseau dans un thread.
- Bird(int, int, Park) - Constructor for class pigeons.Bird
-
Constructeur de l'objet oiseau
- Bird(Position, Park) - Constructor for class pigeons.Bird
-
Constructeur de l'objet oiseau
- birds - Variable in class pigeons.Park
-
Oiseaux présent dans le parc
C
- color - Variable in class pigeons.Food
-
Couleur de la nourriture - Rouge si non consommable - Jaune si consommable
- COLOR - Static variable in class pigeons.Bird
-
Couleur d'un oiseau
D
- distance(Position) - Method in class pigeons.Position
-
Calculer la distance entre 2 positions
- draw() - Method in class pigeons.UI
-
Dessiner l'interface
F
- findNearestFood() - Method in class pigeons.Bird
-
Detecte la nourriture la plus proche de l'oiseau
- Food - Class in pigeons
-
Classe permettant de gérer une nourriture
- Food(int, int) - Constructor for class pigeons.Food
-
Constructeur de l'objet representant une nourriture
- Food(Position) - Constructor for class pigeons.Food
-
Constructeur de l'objet representant une nourriture
- foods - Variable in class pigeons.Park
-
Nourritures présente dans le parc
- freshTimeLeft - Variable in class pigeons.Food
-
Temps restant de fraicheur de la nourriture
- frighten() - Method in class pigeons.Bird
-
Effraie l'oiseau, a pour but de le déplacer à une position aléatoire
- frightenProbaility - Variable in class pigeons.Park
-
Probabilité d'effrayer les oiseaux, decroit à chaque actualisation du parc
G
- getBirds() - Method in class pigeons.Park
-
Obtenir les oiseaux du parc
- getColor() - Method in class pigeons.Food
-
Obtenir la couleur associé une nourriture
- getFoods() - Method in class pigeons.Park
-
Obtenir la nourriture du parc Cette méthode est executé avec un verrou ce qui permet aux oiseaux de recuperer la propriété en étant sur que la variable n'est pas en cours de modification
- getFreshTimeLeft() - Method in class pigeons.Food
-
Obtenir le temps de fraicheur restant à une nourriture Cette méthode est executé avec un verrou ce qui permet aux oiseaux de recuperer la propriété en étant sur que la variable n'est pas en cours de modification
- getOnFood() - Method in class pigeons.Bird
- getPark() - Method in class pigeons.Bird
-
Obtenir le parc dans lequel l'oiseau evolue
- getPark() - Method in class pigeons.UI
-
Obtenir le park associé à l'intefrace graphique
- getPosition() - Method in class pigeons.Bird
-
Obtenir la position de l'oiseau
- getPosition() - Method in class pigeons.Food
-
Obtenir la position de la nourriture
- getX() - Method in class pigeons.Position
-
Obtenir la position sur l'axe des abscisses
- getY() - Method in class pigeons.Position
-
Obtenir la position sur l'axe des ordonées
I
- isAlive - Variable in class pigeons.Bird
- isAlive() - Method in class pigeons.Bird
- isFresh - Variable in class pigeons.Food
-
Consommabilité de la nourriture
- isFresh() - Method in class pigeons.Food
-
Obtenir la consommabité de la nourriture Cette fonction est executé avec un verrou ce qui permet aux oiseaux de recuperer la propriété en étant sur que la variable n'est pas en cours de modification
M
- main(String[]) - Static method in class pigeons.App
-
Fonction Main permettant de lancer l'application
- mouseClicked(MouseEvent) - Method in class pigeons.Park
- mouseEntered(MouseEvent) - Method in class pigeons.Park
- mouseExited(MouseEvent) - Method in class pigeons.Park
- mousePressed(MouseEvent) - Method in class pigeons.Park
- mouseReleased(MouseEvent) - Method in class pigeons.Park
- moveTo(int, int) - Method in class pigeons.Position
-
Déplacer la position
- moveTo(Food) - Method in class pigeons.Bird
-
Deplacer l'oiseau vers une nourriture
- moveTo(Position) - Method in class pigeons.Bird
-
Deplace un oiseau vers une position
- moveTo(Position) - Method in class pigeons.Position
-
Déplacer la position
N
- numWriter - Variable in class pigeons.Food
-
Nombre de thread travaillant en ecriture sur l'objet
- numWriter - Variable in class pigeons.Park
-
Nombre de thread travaillant en ecriture sur l'objet
P
- paintComponent(Graphics) - Method in class pigeons.Park
- park - Variable in class pigeons.Bird
-
Parc de rattachement de l'oiseau
- park - Variable in class pigeons.UI
-
Parc de l'application
- Park - Class in pigeons
-
Classe permettant de gérer un parc d'oiseaux Ce parc permet de gerer un parc contenant des oiseaux, vous pouvez nourrir ces oiseaux en cliquant sur votre interface, vos oiseaux seront effrayer de manière aléatoire.
- Park(int, int) - Constructor for class pigeons.Park
-
Constructeur de l'objet representant un parc
- pigeons - package pigeons
- position - Variable in class pigeons.Bird
-
Positiion de l'oiseau
- position - Variable in class pigeons.Food
-
Position de la nourriture
- Position - Class in pigeons
-
Classe representant un position
- Position() - Constructor for class pigeons.Position
-
Constructeur de l'objet representant une position Position fixé à l'origine (0 ; 0)
- Position(int, int) - Constructor for class pigeons.Position
-
Constructeur de l'objet representant une position
R
- reduceFreshTimeLeft(long) - Method in class pigeons.Food
-
Reduit le temps de fraicheur de la nourriture.
- REFRESH_TIME - Static variable in class pigeons.Bird
-
Temps de raffraichissement d'un oiseau (en ms)
- refreshPark() - Method in class pigeons.Park
-
Rafraichir le parc, supprime les nourriture périmés depuis un certain temps, réduit le temps de fraicheurs des nourritures et essaye d'effrayer les oiseaux du park
- removeBird(int) - Method in class pigeons.Park
- removeFood(Food) - Method in class pigeons.Park
-
Supprimer une nourriture du parc Cette méthode est executé avec un verrou ce qui permet de modifier la propriété, tout en bloquant les lectures eventuelles de la propriété.
- removeFoods(ArrayList<Food>) - Method in class pigeons.Park
-
Supprimer des nourriture présente sur le parc Cette méthode est executé avec un verrou ce qui permet de modifier la propriété, tout en bloquant les lectures eventuelles de la propriété.
- run() - Method in class pigeons.Bird
S
- setPark(Park) - Method in class pigeons.Bird
-
Définir un parc dans lequel l'oiseau evoluera
- setPark(Park) - Method in class pigeons.UI
-
Définir un parc pour l'interface graphique
- setX(int) - Method in class pigeons.Position
-
Définir une coordonée d'abscisse
- setY(int) - Method in class pigeons.Position
-
Définir une coordonée d'ordonée
U
- UI - Class in pigeons
-
Classe d'interface utilisateur de l'application
- UI(Park) - Constructor for class pigeons.UI
-
Constructeur de l'interface graphique La taille de l'interface sera la même que celle du parc
V
X
Y
A B C D F G I M N P R S U V X YAll Classes|All Packages