# 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