Page principale | Liste des fichiers | Portée globale

Référence du fichier affichage.c

Fonctions d'affichage. Plus de détails...

#include <ncurses.h>
#include <string.h>

Graphe des dépendances par inclusion de affichage.c:

Aller au code source de ce fichier.

Fonctions

int init_grille (WINDOW *fenetre, WINDOW *grille_jeu[10][10], int x, int y, int choix)
 Creer la fenetre pour accompagner la grille de jeu.
void init_screen ()
 Initialiser l'affichage ncurses.
WINDOW * init_chat (char tab_message[9][200])
 Initialiser l'affichage ncurses.
void afficher_chat (char tab_message[9][200], WINDOW *fenetre_chat)
 Afficher les messages du chat.
void afficher_erreur (char *msg)
 Afficher un message d'erreur.
void effacer_erreur ()
 Effacer les messages d'erreur.
void saisie (char tab_message[9][200], WINDOW *fenetre_chat, char *message)
 Enregistrer les messages dans un tableau.
void afficher_matrice (int choix, int matrice[10][10])
 Change la couleur des cases en fonction de leur etat.
void effacer_bateau (int id_bateau)
 Effacer le bateau de liste des bateaux disponible.
void afficher_etat (int code)
 Affiche l'état du jeu.

Variables

WINDOW * grille_adverse [10][10]
 Ensemble de cases pour la grille adverse.
WINDOW * grille_locale [10][10]
 Ensemble de cases pour la grille du joueur.
WINDOW * bateau
 Fenetre d'affiche centrale pour la liste des bateaux.
WINDOW * erreur
 Fenetre d'affiche des messages d'erreur.


Description détaillée

Fonctions d'affichage.

Ensemble de fonctions permettant de créer et de modifier l'affichage du jeu

Auteur:
D.Bernaudeau

J. Vehent

Définition dans le fichier affichage.c.


Documentation des fonctions

void afficher_chat char  tab_message[9][200],
WINDOW *  fenetre_chat
 

Afficher les messages du chat.

Paramètres:
[in] tab_message est un tableau contenant les messages a afficher
[in] fenetre_chat est un pointeur vers la fenetre du chat.

Définition à la ligne 240 du fichier affichage.c.

Référencé par saisie().

void afficher_erreur char *  msg  ) 
 

Afficher un message d'erreur.

Paramètres:
[in] msg est la chaine de caracteres a afficher

Définition à la ligne 270 du fichier affichage.c.

Références erreur.

Référencé par afficher_matrice(), demarre_jeu(), interdit(), interpretation(), recv_msg(), recv_shoot(), rep_shoot(), send_msg(), set(), et unset().

void afficher_etat int  code  ) 
 

Affiche l'état du jeu.

Paramètres:
[in] code est la référence du message à afficher

Définition à la ligne 440 du fichier affichage.c.

Références bateau.

Référencé par demarre_jeu(), recv_shoot(), et rep_shoot().

void afficher_matrice int  choix,
int  matrice[10][10]
 

Change la couleur des cases en fonction de leur etat.

Paramètres:
[in] choix 1:local et 2:adverse
[in] matrice etat des cases
Matrice locale

Case vide = bleu

Case vide touchee = bleu avec une croix blanche

Case contenant un bateau = noir

Case contenant un bateau coule = rouge

Case contenant un bateau touche = jaune

Matrice adverse

Case vide = bleu

Case vide touchee = bleu avec une croix blanche

Case contenant un bateau coule = rouge

Case contenant un bateau touche = jaune

Définition à la ligne 341 du fichier affichage.c.

Références afficher_erreur(), grille_adverse, et grille_locale.

Référencé par recv_shoot(), rep_shoot(), et set().

Voici le graphe d'appel pour cette fonction:

void effacer_bateau int  id_bateau  ) 
 

Effacer le bateau de liste des bateaux disponible.

Définition à la ligne 416 du fichier affichage.c.

Références bateau.

Référencé par set().

void effacer_erreur  ) 
 

Effacer les messages d'erreur.

Définition à la ligne 289 du fichier affichage.c.

Références erreur.

Référencé par send_msg().

WINDOW* init_chat char  tab_message[9][200]  ) 
 

Initialiser l'affichage ncurses.

Paramètres:
[in,out] tab_message est un tableau contenant les messages. Il sera uniquement initialise
Renvoie:
la fenetre de chat. Utilisee pour modifier son contenu.

Définition à la ligne 203 du fichier affichage.c.

Références fenetre_chat.

Référencé par client(), et serveur().

int init_grille WINDOW *  fenetre,
WINDOW *  grille_jeu[10][10],
int  x,
int  y,
int  choix
 

Creer la fenetre pour accompagner la grille de jeu.

Paramètres:
[in] fenetre contour de la grille de jeu (A B C... et 1 2 3...)
[in,out] grille_jeu liste de fenetre representant les cases de la grille
[in] x coordonnée du coin haut gauche de la fenetre de la grille (Colonne)
[in] y coordonnée du coin haut gauche de la fenetre de la grille (ligne)
[in] choix 1:grille locale ou 2: grille adverse
Renvoie:
-1 en cas d'erreur

Définition à la ligne 46 du fichier affichage.c.

Référencé par init_screen().

void init_screen  ) 
 

Initialiser l'affichage ncurses.

Définition à la ligne 112 du fichier affichage.c.

Références bateau, grille_adverse, grille_locale, et init_grille().

Référencé par client(), et serveur().

Voici le graphe d'appel pour cette fonction:

void saisie char  tab_message[9][200],
WINDOW *  fenetre_chat,
char *  message
 

Enregistrer les messages dans un tableau.

Paramètres:
[in,out] tab_message est un tableau dans lequel sera insere le message.
[in] fenetre_chat est un pointeur vers la fenetre du chat.
[in] message est une chaine de 200 caract?es contenant le message envoye par l'utilisateur

Définition à la ligne 300 du fichier affichage.c.

Références afficher_chat().

Référencé par recv_msg(), et send_msg().

Voici le graphe d'appel pour cette fonction:


Documentation des variables

bateau
 

Fenetre d'affiche centrale pour la liste des bateaux.

Définition à la ligne 29 du fichier affichage.c.

Référencé par afficher_etat(), effacer_bateau(), et init_screen().

erreur
 

Fenetre d'affiche des messages d'erreur.

Définition à la ligne 35 du fichier affichage.c.

Référencé par afficher_erreur(), et effacer_erreur().

grille_adverse
 

Ensemble de cases pour la grille adverse.

Définition à la ligne 17 du fichier affichage.c.

Référencé par afficher_matrice(), et init_screen().

grille_locale
 

Ensemble de cases pour la grille du joueur.

Définition à la ligne 23 du fichier affichage.c.

Référencé par afficher_matrice(), et init_screen().


Généré le Sun Apr 30 17:46:01 2006 pour SeaBattle par  doxygen 1.4.4