-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathgestion_bateau.h
35 lines (27 loc) · 934 Bytes
/
gestion_bateau.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
//
// Created by Admin on 27/05/2021.
//
#ifndef PROJET_IFB_GESTION_BATEAU_H
#define PROJET_IFB_GESTION_BATEAU_H
#include "structure.h"
// gestion_bateau
/**Génére des nouvelles coordonnées et orientation à un bateau
* Utilise les autres fonctions pour vérifier si l'emplacement est valide ainsi qu'implementer le bateau dans la grille.
* @param boat Structure boat dont on
* @param boat_grid
*/
void generation_bateau(boat * boat, Grid * boat_grid );
/**Implémente le bateau dans la grille
*
* @param boat
* @param boat_grid
*/
void implentation_bateau(boat * boat, Grid * boat_grid);
/**Vérifie si le bateau généré peut être place
*
* @param boat Structure boat dont on vérifie les coordonnées
* @param boat_grid Grille dans laquelle on vérifie si les coordonnées sont valides
* @return
*/
int verification_emplacement_bateau(boat * boat, Grid * boat_grid);
#endif //PROJET_IFB_GESTION_BATEAU_H