Class
Tree
Deprecated
Index
Help
PREV NEXT
FRAMES
NO FRAMES
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
_
Class
Tree
Deprecated
Index
Help
PREV NEXT
FRAMES
NO FRAMES