Index

A B C D F G I M N P R S U V X Y 
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

VELOCITY - Static variable in class pigeons.Bird
Vitesse d'un oiseau

X

x - Variable in class pigeons.Position
Coordonnée sur l'axe des abscisses

Y

y - Variable in class pigeons.Position
Coodonnée sur l'axe des ordonées
A B C D F G I M N P R S U V X Y 
All Classes|All Packages