A C D E F I J L M N P R S T U V X Y _

A

ADVERSAIRE - Static variable in interface Constantes
le numero de joueur de l'adversaire
afficherDistribution(int[], int[], int) - Method in class Moteur
 

C

capture(int[], int[], int, int, int) - Method in class Moteur
Procedure qui capture les graines s'il c'est possible
capture(int, int, int) - Method in class Distribuer
effectue la capture de graines avec animations
charge(String) - Method in class Moteur
Procedure qui charge une partie sauvegardee
charge(String) - Method in class Moteur_s
Procedure qui charge une partie sauvegardee
charge(String) - Method in interface MoteurProto
Procedure qui charge une partie sauvegardee
choisirCoup() - Method in class Moteur_hm
Procedure qui fait choisir un coup par l'ordinateur et le joue.
Client - class Client.
Lance un thread qui communique avec le client
Client(Socket, Moteur_s, int[], int[], int) - Constructor for class Client
Constructeur du thread serveur, communiquant avec le client
CODE_CLIENT - Static variable in interface Constantes
valeur utilisee par le client pour s'identifier aupres du serveur
CODE_ESPION - Static variable in interface Constantes
valeur utilisee par l'espion pour s'identifier aupres du serveur
CODE_PROTOCOLE - Static variable in interface Constantes
valeur utilisee pour annoncer la transmission d'un plateau
Constantes - interface Constantes.
Interface contenant toutes les constantes necessaire au jeu Awale
copiePlateau(int[], int[]) - Method in class Moteur
copie de plateau
copieReserves(int[], int[]) - Method in class Moteur
copie des reserves

D

dialog(String, String, String, String) - Method in class InterUtil
Ouvre une boite de dialog avec les options passees en parametre
Distribuer - class Distribuer.
Effectue la distrubution et la capture des graine en affichant chaque etape avec des animations
distribuer(int[], int[], int) - Method in class Moteur
Fonction qui repartie les graines a partir de la case t
Distribuer(int[], int[], int, InterUtil, int) - Constructor for class Distribuer
constructeur de Distribuer

E

ErreurFichierException - exception ErreurFichierException.
Exception levee quand un fichier n'est pas lisible ou non inscriptible
ErreurFichierException() - Constructor for class ErreurFichierException
 
Espion - class Espion.
Lance un thread qui communique avec l'espion
Espion(Socket, Moteur_s, int[], int[], int, Client) - Constructor for class Espion
Constructeur du thread de communication avec l'espion
est_vide(int[], int) - Method in class Moteur
test si le camp adverse est vide

F

famine(int) - Method in class Moteur
Fonction qui teste si le coup choisit cree une famine elle positionne le booleen _fin a true si tous les coups possible restant cree famine
FichierException - exception FichierException.
Exception levee quand il y a un probleme avec un fichier
FichierException() - Constructor for class FichierException
 

I

ImagePlateau - class ImagePlateau.
Effectue l'affichage du plateau et de ses animations
ImagePlateau(int[], int[], InterUtil) - Constructor for class ImagePlateau
Constructeur de ImagePlateau
initialise() - Method in class Moteur
initialise le moteur
initialise() - Method in interface MoteurProto
Procedure qui initialise le jeu (met le plateau en configuration initiale)
InterUtil - class InterUtil.
Gestion de l'interface graphique du jeux Awale
InterUtil() - Constructor for class InterUtil
Constructeur de l'interface graphique
InterUtilProto - interface InterUtilProto.
Interface de l'interface graphique du jeu Awale

J

joue(int) - Method in class Moteur
fonction qui joue le coup t
joue(int) - Method in class Moteur_c
Fonction qui modifie le plateau si le coup est valide
joue(int) - Method in class Moteur_e
Fonction qui modifie le plateau si le coup est valide
joue(int) - Method in class Moteur_hm
Fonction qui modifie le plateau si le coup est valide
joue(int) - Method in class Moteur_s
Fonction qui modifie le plateau si le coup est valide
joue(int) - Method in interface MoteurProto
Fonction qui modifie le plateau si le coup est valide

L

lanceAnime(int, int) - Method in class ImagePlateau
Lance l'animation de deplacement d'une ou plusieurs graine vers un trou
legal(int) - Method in class Moteur
Fonction qui test si un coup est legal
legal(int) - Method in interface MoteurProto
Fonction qui test si un coup est legal

M

main(String[]) - Static method in class InterUtil
Programme principal du jeu Awale
MauvaisFormatException - exception MauvaisFormatException.
Exception levee quand le format de fichier est errone
MauvaisFormatException() - Constructor for class MauvaisFormatException
 
MOI - Static variable in interface Constantes
le numero d'un joueur
montre_plateau(int[], int[]) - Method in class InterUtil
Initialise le lancement de l'animation
montre_plateau(int[], int[]) - Method in interface InterUtilProto
Methode qui montre le plateau avec des animations
Moteur - class Moteur.
classe Moteur contenant les methodes communes a tous les moteurs
Moteur_c - class Moteur_c.
le moteur client du jeu Awale
Moteur_c(int, String, InterUtil) - Constructor for class Moteur_c
constructeur de Moteur_c
Moteur_e - class Moteur_e.
le moteur espion du jeu Awale
Moteur_e(int, String, InterUtil) - Constructor for class Moteur_e
constructeur de Moteur_e
Moteur_hm - class Moteur_hm.
Version Automatique du moteur du jeu Awale.
Moteur_hm(InterUtil) - Constructor for class Moteur_hm
Constructeur d'un moteur_hm (homme/machine)
Moteur_s - class Moteur_s.
le moteur serveur qui gere les clients et les espion
Moteur_s(int, String, InterUtil) - Constructor for class Moteur_s
constructeur de Moteur_s
Moteur(InterUtil) - Constructor for class Moteur
constructeur du moteur
MoteurProto - interface MoteurProto.
Interface du moteur du jeux Awale

N

NB_GRAINES - Static variable in interface Constantes
le nombre de graines par case au debut du jeu
NB_GRAINES_MAX - Static variable in interface Constantes
le nombre de graines maximum dans une case au cours du jeu
NB_RESERVE - Static variable in interface Constantes
le nombre de reserve du plateau

P

P() - Method in class Semaphore
prend une unitede la semaphore si il en reste de libre wait() sinon
paint(Graphics) - Method in class ImagePlateau
Dessine l'image du plateau, des reserves et des graines
partie_terminee(boolean) - Method in class InterUtil
Affiche le gagnant dans une boite de dialogue
partie_terminee(boolean) - Method in interface InterUtilProto
Methode qui fini le jeu en montrant qui est le gagnant
partieTerminee() - Method in class Moteur
determine qui a gagne et l'affiche

R

run() - Method in class Client
le programme serveur execute dans le thread
run() - Method in class Espion
le programme execute dans le thread
run() - Method in class ImagePlateau
La partie du programme qui effectue l'animation a proprement parler
run() - Method in class InterUtil
Execution des differentes animations
run() - Method in class Moteur_c
programme du Moteur qui s'execute dans le thread
run() - Method in class Moteur_e
programme qui s'execute dans le thread
run() - Method in class Moteur_hm
programme qui s'execute dans le thread
run() - Method in class Moteur_s
programme qui s'execute dans le thread
run() - Method in class Distribuer
effectue la distribution et la capture etape par etape, en faisant les animations

S

sauve(String) - Method in class Moteur
Procedure qui sauve la partie en cours
sauve(String) - Method in interface MoteurProto
Procedure qui sauve la partie en cours
Semaphore - class Semaphore.
La classe Semaphore.
Semaphore(int) - Constructor for class Semaphore
constructeur
setChargeEnabled(boolean) - Method in class InterUtil
Rends le MenuItem "Ouvrir" actif ou non
start() - Method in class ImagePlateau
Lancement du Thread de l'animation apres avoir initialiser les parametres de l'animation
start() - Method in class InterUtil
Cree le thread d'animation
start() - Method in class Moteur_c
lance le thread du moteur
start() - Method in class Moteur_e
lance le thread
start() - Method in class Moteur_hm
lance le thread
start() - Method in class Moteur_s
lance le thread
stop() - Method in class ImagePlateau
Arrete le Thread

T

TAILLE_PLATEAU - Static variable in interface Constantes
Le nombre de case du plateau
TOTAL_GRAINES - Static variable in interface Constantes
le nombre total de graines du plateau

U

update(Graphics) - Method in class ImagePlateau
Refait l'image de travail et l'affiche dans la fenêtre sans faire clignoter l'affichage (double buffering)

V

V() - Method in class Semaphore
libere une unite de la semaphore
VAL_ENVOI - Static variable in interface Constantes
valeur utilisee pour transmettre un coup joue
VAL_PROTOCOLE - Static variable in interface Constantes
valeur utilisee pour transmettre les differentes cases d'un plateau
value - Variable in class Semaphore
valeur de la semaphore

X

X - Variable in class ImagePlateau
Position de depart sur X de l'animation

Y

Y - Variable in class ImagePlateau
Position de depart sur Y de l'animation

_

_anime - Variable in class ImagePlateau
Indique lors de l'affiche dans paint() si on est encore dans l'animation ou pas
_animer - Variable in class ImagePlateau
Le numero de la case a animer
_attente - Variable in class InterUtil
Variable determinant le temps d'attente de l'ordinateur
_c - Variable in class Moteur_s
flux de sortie
_clavier - Variable in class Moteur_c
buffer clavier
_clavier - Variable in class Moteur_e
buffer de lecture clavier
_clavier - Variable in class Moteur_s
le numero de port
_coup - Variable in class Moteur_hm
le coup a jouer
_depart - Variable in class Distribuer
indice de la case jouee
_entree - Variable in class Moteur_c
flux d'entree
_entree - Variable in class Moteur_e
flux d'entree
_entree - Variable in class Moteur_s
buffer de lecture clavier
_fin - Variable in class Moteur
Booleen indiquant la fin du jeu
_fini - Variable in class ImagePlateau
Indique au thread de s'arreter
_frame - Variable in class InterUtil
Frame permettant aux classes imbriquees de connaitre la frame principale
_gain - Variable in class ImagePlateau
Variable contenant le gain a effectuer
_graines - Variable in class ImagePlateau
tableau d'images de tout les nombres de graines (jusqu'a 16 graines)
_imagePlateau - Variable in class InterUtil
L'image du plateau qu'on affiche au centre de la frame
_images - Variable in class ImagePlateau
les images des graines a dessiner sur le plateau
_imgPlateau - Variable in class ImagePlateau
l'image du plateau de jeu
_imgReserves - Variable in class ImagePlateau
les images des graines a dessiner sur les reserves
_interUtil - Variable in class ImagePlateau
Interface graphique donnant acces a la vitesse de deplacement de l'animation
_interUtil - Variable in class InterUtil
InterUtil permettant aux classe imbriquees de connaitre l'interUtil en principale
_interUtil - Variable in class Moteur
l'interUtil actuel
_interUtil - Variable in class Distribuer
interUtil courant
_intervX - Variable in class ImagePlateau
Distance entre chaque trous sur X
_intervY - Variable in class ImagePlateau
Distance entre chaque trous sur Y
_m - Variable in class Client
Le moteur serveur
_m - Variable in class Espion
le moteur qui l'a lance
_m - Variable in class InterUtil
Le moteur du jeu
_machine - Variable in class Moteur_c
le nom de la machine distante
_machine - Variable in class Moteur_e
le nom de la machine distante
_machine - Variable in class Moteur_s
le nom de la machine
_miNouveau - Variable in class InterUtil
MenuItem Nouveau, pouvant etre active/desactive
_miOuvrir - Variable in class InterUtil
MenuItem Ouvrir, pouvant etre active/desactive
_miSauve - Variable in class InterUtil
MenuItem Sauve, pouvant etre active/desactive
_partie - Variable in class Client
le thread serveur
_partie - Variable in class Espion
le thread serveur, communiquant avec le client
_plateau - Variable in class Client
Le plateau du jeu
_plateau - Variable in class Espion
le plateau du jeu
_plateau - Variable in class ImagePlateau
le plateau actuel
_plateau - Variable in class InterUtil
Le plateau de jeux qui est affiche actuellement
_plateau - Variable in class Moteur
Plateau du jeu Awele
_plateau - Variable in class Distribuer
le plateau sur lequel il fait la distribution
_plateau_tmp - Variable in class InterUtil
Plateau temporaire servant a determiner l'animation
_plateauSimu - Variable in class Moteur
Plateau de jeu utilise pour faire des simulations
_port - Variable in class Moteur_c
le numero de port
_port - Variable in class Moteur_e
le numero de port
_port - Variable in class Moteur_s
le nom de la machine
_positionX - Variable in class ImagePlateau
position en X du premier trou a gauche
_positionYmax - Variable in class ImagePlateau
position de depart des animations du dessous
_positionYmin - Variable in class ImagePlateau
position de depart des animations du dessus
_res1 - Variable in class InterUtil
Zone de texte qui affiche le nombre de graines dans la premiere reserve
_res1X - Variable in class ImagePlateau
position de depart en X des animations de la reserve 0
_res2 - Variable in class InterUtil
Zone de texte qui affiche le nombre de graines dans la deuxieme reserve
_res2X - Variable in class ImagePlateau
position de depart en X des animations de la reserve 1
_reserves - Variable in class Client
Les reserves des joueurs
_reserves - Variable in class Espion
les reserves du jeu
_reserves - Variable in class ImagePlateau
les reserves actuelles
_reserves - Variable in class InterUtil
Les reserves qui sont affichees actuellement
_reserves - Variable in class Moteur
 
_reserves - Variable in class Distribuer
les reserves sur lesquels il fait l'anime
_reserves_tmp - Variable in class InterUtil
Reserves temporaires servant a determiner l'animation
_reservesSimu - Variable in class Moteur
 
_resY - Variable in class ImagePlateau
position de depart en Y des animations des reserves
_s - Variable in class Client
Socket utilise par le serveur pour communiquer avec le client
_s - Variable in class Espion
le socket utilise
_s - Variable in class Moteur_c
le socket en cours
_s - Variable in class Moteur_e
le socket en cours
_s - Variable in class Moteur_s
le socket en cours
_s - Static variable in class Distribuer
semaphore d'exclusion mutuelle
_sortie - Variable in class Moteur_c
flux de sortie
_sortie - Variable in class Moteur_e
flux de sortie
_sortie - Variable in class Moteur_s
flux d'entree
_th - Variable in class ImagePlateau
le thread
_th - Variable in class InterUtil
Le thread servant a la gestion des animations
_th - Variable in class Moteur_c
le thread du moteur
_th - Variable in class Moteur_e
le thread d'execution du moteur espion
_th - Variable in class Moteur_hm
le thread qui lance l'animation et choisirCoup
_th - Variable in class Moteur_s
le thread serveur qui attend les connexions
_thread - Variable in class Moteur
le thread qui effectue la distribution
_tmp - Variable in class ImagePlateau
image temporaire pour le update
_tmpg - Variable in class ImagePlateau
graphics temporaire pour le update
_tour - Variable in class Client
indique le tour
_tour - Variable in class Espion
indique le tour
_tour - Variable in class Moteur
Booleen indiquant a qui c'est le tour de jouer
_tour - Variable in class Distribuer
indique a qui c'est le tour
_val - Variable in class ImagePlateau
Variable de deplacement pour l'animation
_val_joue - Variable in class Client
variable utilisee par l'espion pour savoir quel coup a ete joue
_val_joue - Variable in class Moteur_c
valeur jouee
_val_joue - Variable in class Moteur_e
valeur jouee passe par le serveur
_val_joue - Variable in class Moteur_s
pour communiquer avec les threads espion
_vitesse - Variable in class InterUtil
Variable determinant la vitesse des animations
_zoneTexte - Variable in class InterUtil
Zone de texte ou s'affichent des imforamtion telles que le nombre de graines dans le trou pointe

A C D E F I J L M N P R S T U V X Y _