Page principale | Liste des fichiers | Portée globale

Référence du fichier test.h

Ce graphe montre quels fichiers incluent directement ou indirectement ce fichier:

Aller au code source de ce fichier.

Fonctions

int set_collision (int matrice[10][10], int taille, int x, int y, int orientation)
 Detecter le chevauchement entre les bateaux.
int sortie_matrice (int taille, int x, int y, int orientation)
 Detecter si le bateau sort de la grille.
int couler (int matrice[10][10], int ligne, int colonne)
 Vérifier si un bateau est coule et en modifie son état.
int perdu (int matrice[10][10])
 Verifier si la partie est perdu.


Documentation des fonctions

int couler int  matrice[10][10],
int  ligne,
int  colonne
 

Vérifier si un bateau est coule et en modifie son état.

Paramètres:
[in] matrice d'état des cases
[in] ligne coordonnée y de la case
[in] colonne coordonnée x de la case
Renvoie:
1 si le bateau est coulé, 0 dans le cas contraire
Parcourir la ligne à la recherche d'un bateau identique (meme id mais encore positif)

Si une telle case existe alors le bateau n'est pas coulé

Parcourir la colonne à la recherche d'un bateau identique

Si une telle case existe alors le bateau n'est pas coulé

Définition à la ligne 80 du fichier test.c.

Référencé par recv_shoot().

int perdu int  matrice[10][10]  ) 
 

Verifier si la partie est perdu.

Paramètres:
[in] matrice d'état des cases
Renvoie:
1 si la partie est perdue, 0 si la partie n'est pas terminee
Compter le nombre de bateaux coulés

le bateau est coulé, on incrémente

Si le total de cases de bateaux coulés est égal à 18, alors tous les bateaux du joueurs sont coulés

sinon, la partie continue

Définition à la ligne 108 du fichier test.c.

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

int set_collision int  matrice[10][10],
int  taille,
int  x,
int  y,
int  orientation
 

Detecter le chevauchement entre les bateaux.

Paramètres:
[in] matrice d'état des cases
[in] taille taille du bateau (=type)
[in] x coordonnée de la case
[in] y coordonnée de la case
[in] orientation 0:horizontal 2:vertical
Renvoie:
-1 s'il y a collision, 0 dans le cas contraire
Parcourir l'emplacement désire pour verifier la presence d'un bateau

Définition à la ligne 27 du fichier test.c.

Référencé par set().

int sortie_matrice int  taille,
int  x,
int  y,
int  orientation
 

Detecter si le bateau sort de la grille.

Paramètres:
[in] taille taille du bateau (=type)
[in] x coordonnée de la case
[in] y coordonnée de la case
[in] orientation 0:horizontal 2:vertical
Renvoie:
-1 si le bateau sort de la grille, 0 dans le cas contraire
La case de départ + la longueur du bateau ne doit pas etre suppérieur à la taille de la grille

Définition à la ligne 59 du fichier test.c.

Référencé par set().


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