From 4610c4a5b4f768035f138d035afae6f0f20722b0 Mon Sep 17 00:00:00 2001 From: Aubin DORIVAL Date: Fri, 20 Dec 2024 16:19:46 +0100 Subject: [PATCH] + de doxy --- .../dir_6549bedf82156dc06df95cefb015444e.html | 4 + rapport/rapport/html/doxygen_crawl.html | 5 + rapport/rapport/html/files.html | 2 + rapport/rapport/html/globals.html | 1 + rapport/rapport/html/globals_func.html | 1 + rapport/rapport/html/main_8c.html | 167 +++++++++++++++ rapport/rapport/html/main_8c__incl.map | 32 +++ rapport/rapport/html/main_8c__incl.md5 | 1 + rapport/rapport/html/main_8c__incl.png | 3 + rapport/rapport/html/read_8c.html | 191 ++++++++++++++++++ rapport/rapport/html/read_8c__incl.map | 20 ++ rapport/rapport/html/read_8c__incl.md5 | 1 + rapport/rapport/html/read_8c__incl.png | 3 + rapport/rapport/html/search/all_4.js | 5 +- rapport/rapport/html/search/all_8.js | 3 +- rapport/rapport/html/search/all_a.js | 4 +- rapport/rapport/html/search/all_b.js | 4 +- rapport/rapport/html/search/all_c.js | 2 +- rapport/rapport/html/search/all_d.js | 6 +- rapport/rapport/html/search/files_2.js | 4 + rapport/rapport/html/search/files_3.js | 4 + rapport/rapport/html/search/functions_3.js | 3 +- rapport/rapport/html/search/searchdata.js | 4 +- rapport/rapport/latex/display_8c.tex | 3 +- rapport/rapport/latex/files.tex | 2 + rapport/rapport/latex/function_8c.tex | 3 +- rapport/rapport/latex/main_8c.tex | 36 ++++ rapport/rapport/latex/main_8c__incl.md5 | 1 + rapport/rapport/latex/main_8c__incl.pdf | Bin 0 -> 9709 bytes rapport/rapport/latex/read_8c.tex | 50 +++++ rapport/rapport/latex/read_8c__incl.md5 | 1 + rapport/rapport/latex/read_8c__incl.pdf | Bin 0 -> 8549 bytes rapport/rapport/latex/refman.tex | 2 + script/main.c | 5 + script/read.c | 13 ++ 35 files changed, 566 insertions(+), 20 deletions(-) create mode 100644 rapport/rapport/html/main_8c.html create mode 100644 rapport/rapport/html/main_8c__incl.map create mode 100644 rapport/rapport/html/main_8c__incl.md5 create mode 100644 rapport/rapport/html/main_8c__incl.png create mode 100644 rapport/rapport/html/read_8c.html create mode 100644 rapport/rapport/html/read_8c__incl.map create mode 100644 rapport/rapport/html/read_8c__incl.md5 create mode 100644 rapport/rapport/html/read_8c__incl.png create mode 100644 rapport/rapport/html/search/files_2.js create mode 100644 rapport/rapport/html/search/files_3.js create mode 100644 rapport/rapport/latex/main_8c.tex create mode 100644 rapport/rapport/latex/main_8c__incl.md5 create mode 100644 rapport/rapport/latex/main_8c__incl.pdf create mode 100644 rapport/rapport/latex/read_8c.tex create mode 100644 rapport/rapport/latex/read_8c__incl.md5 create mode 100644 rapport/rapport/latex/read_8c__incl.pdf diff --git a/rapport/rapport/html/dir_6549bedf82156dc06df95cefb015444e.html b/rapport/rapport/html/dir_6549bedf82156dc06df95cefb015444e.html index 30ffc8d..5e610cc 100644 --- a/rapport/rapport/html/dir_6549bedf82156dc06df95cefb015444e.html +++ b/rapport/rapport/html/dir_6549bedf82156dc06df95cefb015444e.html @@ -99,6 +99,10 @@ Fichiers    function.c   + main.c +  + read.c diff --git a/rapport/rapport/html/doxygen_crawl.html b/rapport/rapport/html/doxygen_crawl.html index a5e7786..c11d5e9 100644 --- a/rapport/rapport/html/doxygen_crawl.html +++ b/rapport/rapport/html/doxygen_crawl.html @@ -13,6 +13,8 @@ + + @@ -74,6 +76,9 @@ + + + diff --git a/rapport/rapport/html/files.html b/rapport/rapport/html/files.html index 934c79c..3d6cebb 100644 --- a/rapport/rapport/html/files.html +++ b/rapport/rapport/html/files.html @@ -97,6 +97,8 @@ $(function(){ initResizable(false); });   script  display.c  function.c + main.c + read.c diff --git a/rapport/rapport/html/globals.html b/rapport/rapport/html/globals.html index fbd9cdf..fbb751e 100644 --- a/rapport/rapport/html/globals.html +++ b/rapport/rapport/html/globals.html @@ -91,6 +91,7 @@ $(function(){ initResizable(false); });
  • creatArea2D() : function.c
  • displayImage() : display.c
  • displayTextSDL() : display.c
  • +
  • fileToTab2D() : read.c
  • free2D() : function.c
  • getMaxSize() : display.c
  • inGameLoop() : function.c
  • diff --git a/rapport/rapport/html/globals_func.html b/rapport/rapport/html/globals_func.html index 467c6f9..5d6f1a8 100644 --- a/rapport/rapport/html/globals_func.html +++ b/rapport/rapport/html/globals_func.html @@ -91,6 +91,7 @@ $(function(){ initResizable(false); });
  • creatArea2D() : function.c
  • displayImage() : display.c
  • displayTextSDL() : display.c
  • +
  • fileToTab2D() : read.c
  • free2D() : function.c
  • getMaxSize() : display.c
  • inGameLoop() : function.c
  • diff --git a/rapport/rapport/html/main_8c.html b/rapport/rapport/html/main_8c.html new file mode 100644 index 0000000..02b23bf --- /dev/null +++ b/rapport/rapport/html/main_8c.html @@ -0,0 +1,167 @@ + + + + + + + +Sokoban: Référence du fichier main.c + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Sokoban +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Chargement...
    +
    Recherche...
    +
    Aucune correspondance
    +
    +
    +
    +
    + + +
    +
    +
    + +
    Référence du fichier main.c
    +
    +
    +
    #include "../include/display.h"
    +#include "../include/function.h"
    +#include "../include/read.h"
    +#include <SDL2/SDL.h>
    +#include <SDL2/SDL_image.h>
    +#include <SDL2/SDL_render.h>
    +#include <stdio.h>
    +
    +Graphe des dépendances par inclusion de main.c:
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + +

    +Macros

    +#define SIZE_PLAY   19
     
    +#define SIZE_MENU   200;
     
    + + + +

    +Fonctions

    +int main ()
     
    +

    Description détaillée

    +

    Le main permet de stocker et de lancer les fonctions permetant de lancer le jeu.

    +
    + + +
    + + diff --git a/rapport/rapport/html/main_8c__incl.map b/rapport/rapport/html/main_8c__incl.map new file mode 100644 index 0000000..1ddcc34 --- /dev/null +++ b/rapport/rapport/html/main_8c__incl.map @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/rapport/rapport/html/main_8c__incl.md5 b/rapport/rapport/html/main_8c__incl.md5 new file mode 100644 index 0000000..46808d2 --- /dev/null +++ b/rapport/rapport/html/main_8c__incl.md5 @@ -0,0 +1 @@ +d2a0fb91742812285ba49f7231625a50 \ No newline at end of file diff --git a/rapport/rapport/html/main_8c__incl.png b/rapport/rapport/html/main_8c__incl.png new file mode 100644 index 0000000..047dd09 --- /dev/null +++ b/rapport/rapport/html/main_8c__incl.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a519dfa72ea387dcb28d706c8f459a15ded6173103b12e3aafb18eaf3d4760f8 +size 40706 diff --git a/rapport/rapport/html/read_8c.html b/rapport/rapport/html/read_8c.html new file mode 100644 index 0000000..e4ac2bc --- /dev/null +++ b/rapport/rapport/html/read_8c.html @@ -0,0 +1,191 @@ + + + + + + + +Sokoban: Référence du fichier read.c + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Sokoban +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Chargement...
    +
    Recherche...
    +
    Aucune correspondance
    +
    +
    +
    +
    + + +
    +
    +
    + +
    Référence du fichier read.c
    +
    +
    +
    #include "../include/function.h"
    +#include <stdio.h>
    +#include <stdlib.h>
    +
    +Graphe des dépendances par inclusion de read.c:
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + +

    +Fonctions

    vectfileToTab2D (const char *name_file, char **tab, const unsigned N, vect *player, int *nbr_targets)
     La fonction permet de stocker la zone de jeu en fonction de la lecture d'un fichier.
     
    +

    Description détaillée

    +

    Ce fichier est le programe qui lit d'autre fichier, nottament les maps.

    +

    Documentation des fonctions

    + +

    ◆ fileToTab2D()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + +
    vect * fileToTab2D (const char * name_file,
    char ** tab,
    const unsigned N,
    vect * player,
    int * nbr_targets )
    +
    + +

    La fonction permet de stocker la zone de jeu en fonction de la lecture d'un fichier.

    +
    Paramètres
    + + + + + + +
    name_fileLe nom du fichier a ouvrir.
    tabLe tableau 2D carre du plateau de jeu a remplir.
    NLa taille de tab.
    playerLes coordonnée du joueur que le programe vas trouvé.
    nbr_targetsLe nombre de points d'interer trouver.
    +
    +
    +
    Renvoie
    Vect La fonction renvoie le tableau des coordonnée des points d'interer.
    + +
    +
    +
    + + +
    + + diff --git a/rapport/rapport/html/read_8c__incl.map b/rapport/rapport/html/read_8c__incl.map new file mode 100644 index 0000000..d3dba9e --- /dev/null +++ b/rapport/rapport/html/read_8c__incl.map @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/rapport/rapport/html/read_8c__incl.md5 b/rapport/rapport/html/read_8c__incl.md5 new file mode 100644 index 0000000..11b3ec7 --- /dev/null +++ b/rapport/rapport/html/read_8c__incl.md5 @@ -0,0 +1 @@ +b3c9aa533bd44af441539bd0873afb2f \ No newline at end of file diff --git a/rapport/rapport/html/read_8c__incl.png b/rapport/rapport/html/read_8c__incl.png new file mode 100644 index 0000000..b83b936 --- /dev/null +++ b/rapport/rapport/html/read_8c__incl.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:39257dcc9d2a6c7d2a7e5f31b09395429b52b25adcfc229f8db283547b25a185 +size 20515 diff --git a/rapport/rapport/html/search/all_4.js b/rapport/rapport/html/search/all_4.js index 210cd49..60113fa 100644 --- a/rapport/rapport/html/search/all_4.js +++ b/rapport/rapport/html/search/all_4.js @@ -1,5 +1,6 @@ var searchData= [ - ['free2d_0',['free2D',['../function_8c.html#af19c482f0f97b30cbb0253356ed1724b',1,'function.c']]], - ['function_2ec_1',['function.c',['../function_8c.html',1,'']]] + ['filetotab2d_0',['fileToTab2D',['../read_8c.html#a223592601b10fb9487363ff4bb417d5d',1,'read.c']]], + ['free2d_1',['free2D',['../function_8c.html#af19c482f0f97b30cbb0253356ed1724b',1,'function.c']]], + ['function_2ec_2',['function.c',['../function_8c.html',1,'']]] ]; diff --git a/rapport/rapport/html/search/all_8.js b/rapport/rapport/html/search/all_8.js index 71ec3d8..6d0ba66 100644 --- a/rapport/rapport/html/search/all_8.js +++ b/rapport/rapport/html/search/all_8.js @@ -1,4 +1,5 @@ var searchData= [ - ['move_0',['move',['../function_8c.html#ac93ca31d854d91eedf3babda7511407d',1,'function.c']]] + ['main_2ec_0',['main.c',['../main_8c.html',1,'']]], + ['move_1',['move',['../function_8c.html#ac93ca31d854d91eedf3babda7511407d',1,'function.c']]] ]; diff --git a/rapport/rapport/html/search/all_a.js b/rapport/rapport/html/search/all_a.js index b38fa21..3d35f41 100644 --- a/rapport/rapport/html/search/all_a.js +++ b/rapport/rapport/html/search/all_a.js @@ -1,6 +1,4 @@ var searchData= [ - ['score_0',['Score',['../structScore.html',1,'']]], - ['screendisplay_1',['screenDisplay',['../display_8c.html#a99b9f82dcee1c08efb2101826d2f6b44',1,'display.c']]], - ['screendisplaygamesdl_2',['screenDisplayGameSDL',['../display_8c.html#a6f451a9d0fd4d2325d9f03d7cda4a189',1,'display.c']]] + ['read_2ec_0',['read.c',['../read_8c.html',1,'']]] ]; diff --git a/rapport/rapport/html/search/all_b.js b/rapport/rapport/html/search/all_b.js index 55afb60..b38fa21 100644 --- a/rapport/rapport/html/search/all_b.js +++ b/rapport/rapport/html/search/all_b.js @@ -1,4 +1,6 @@ var searchData= [ - ['timetotext_0',['timeToText',['../function_8c.html#a51c9ba7a24383f1b20dcedfcb570aab5',1,'function.c']]] + ['score_0',['Score',['../structScore.html',1,'']]], + ['screendisplay_1',['screenDisplay',['../display_8c.html#a99b9f82dcee1c08efb2101826d2f6b44',1,'display.c']]], + ['screendisplaygamesdl_2',['screenDisplayGameSDL',['../display_8c.html#a6f451a9d0fd4d2325d9f03d7cda4a189',1,'display.c']]] ]; diff --git a/rapport/rapport/html/search/all_c.js b/rapport/rapport/html/search/all_c.js index e5c87fe..55afb60 100644 --- a/rapport/rapport/html/search/all_c.js +++ b/rapport/rapport/html/search/all_c.js @@ -1,4 +1,4 @@ var searchData= [ - ['vecteur_0',['Vecteur',['../structVecteur.html',1,'']]] + ['timetotext_0',['timeToText',['../function_8c.html#a51c9ba7a24383f1b20dcedfcb570aab5',1,'function.c']]] ]; diff --git a/rapport/rapport/html/search/all_d.js b/rapport/rapport/html/search/all_d.js index c3856bd..e5c87fe 100644 --- a/rapport/rapport/html/search/all_d.js +++ b/rapport/rapport/html/search/all_d.js @@ -1,8 +1,4 @@ var searchData= [ - ['pattern_20and_20style_0',['How to change the color pattern and style',['../md_doxygen__theme_2README.html#autotoc_md5',1,'']]], - ['plus_20loin_1',['Pour aller plus loin',['../md__2home_2dukantic_2floppy_2sokoban_2README.html#autotoc_md9',1,'']]], - ['plusvect_2',['plusVect',['../function_8c.html#a5b10e69716d92eadf2ed0b3942cb9d4d',1,'function.c']]], - ['pour_20aller_20plus_20loin_3',['Pour aller plus loin',['../md__2home_2dukantic_2floppy_2sokoban_2README.html#autotoc_md9',1,'']]], - ['principale_4',['Principale',['../md__2home_2dukantic_2floppy_2sokoban_2README.html#autotoc_md8',1,'']]] + ['vecteur_0',['Vecteur',['../structVecteur.html',1,'']]] ]; diff --git a/rapport/rapport/html/search/files_2.js b/rapport/rapport/html/search/files_2.js new file mode 100644 index 0000000..e594314 --- /dev/null +++ b/rapport/rapport/html/search/files_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['main_2ec_0',['main.c',['../main_8c.html',1,'']]] +]; diff --git a/rapport/rapport/html/search/files_3.js b/rapport/rapport/html/search/files_3.js new file mode 100644 index 0000000..3d35f41 --- /dev/null +++ b/rapport/rapport/html/search/files_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['read_2ec_0',['read.c',['../read_8c.html',1,'']]] +]; diff --git a/rapport/rapport/html/search/functions_3.js b/rapport/rapport/html/search/functions_3.js index 1321a84..4c0aa36 100644 --- a/rapport/rapport/html/search/functions_3.js +++ b/rapport/rapport/html/search/functions_3.js @@ -1,4 +1,5 @@ var searchData= [ - ['free2d_0',['free2D',['../function_8c.html#af19c482f0f97b30cbb0253356ed1724b',1,'function.c']]] + ['filetotab2d_0',['fileToTab2D',['../read_8c.html#a223592601b10fb9487363ff4bb417d5d',1,'read.c']]], + ['free2d_1',['free2D',['../function_8c.html#af19c482f0f97b30cbb0253356ed1724b',1,'function.c']]] ]; diff --git a/rapport/rapport/html/search/searchdata.js b/rapport/rapport/html/search/searchdata.js index 8bf92f5..feb4b82 100644 --- a/rapport/rapport/html/search/searchdata.js +++ b/rapport/rapport/html/search/searchdata.js @@ -1,8 +1,8 @@ var indexSectionsWithContent = { - 0: "bcdefgilmpstv", + 0: "bcdefgilmprstv", 1: "esv", - 2: "df", + 2: "dfmr", 3: "bcdfgilmpst" }; diff --git a/rapport/rapport/latex/display_8c.tex b/rapport/rapport/latex/display_8c.tex index 476c47c..3f02d7b 100644 --- a/rapport/rapport/latex/display_8c.tex +++ b/rapport/rapport/latex/display_8c.tex @@ -11,8 +11,7 @@ {\ttfamily \#include $<$SDL2/\+SDL\+\_\+ttf.\+h$>$}\newline {\ttfamily \#include $<$stdio.\+h$>$}\newline {\ttfamily \#include $<$stdlib.\+h$>$}\newline -Graphe des dépendances par inclusion de display.\+c\+: -\nopagebreak +Graphe des dépendances par inclusion de display.\+c\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode diff --git a/rapport/rapport/latex/files.tex b/rapport/rapport/latex/files.tex index 5070793..87d2159 100644 --- a/rapport/rapport/latex/files.tex +++ b/rapport/rapport/latex/files.tex @@ -5,4 +5,6 @@ Liste de tous les fichiers documentés avec une brève description \+:\begin{Dox \item\contentsline{section}{\textbf{ read.\+h} }{\pageref{read_8h_source}}{} \item\contentsline{section}{\textbf{ display.\+c} }{\pageref{display_8c}}{} \item\contentsline{section}{\textbf{ function.\+c} }{\pageref{function_8c}}{} +\item\contentsline{section}{\textbf{ main.\+c} }{\pageref{main_8c}}{} +\item\contentsline{section}{\textbf{ read.\+c} }{\pageref{read_8c}}{} \end{DoxyCompactList} diff --git a/rapport/rapport/latex/function_8c.tex b/rapport/rapport/latex/function_8c.tex index 178df7a..445cad1 100644 --- a/rapport/rapport/latex/function_8c.tex +++ b/rapport/rapport/latex/function_8c.tex @@ -11,8 +11,7 @@ {\ttfamily \#include $<$stdio.\+h$>$}\newline {\ttfamily \#include $<$stdlib.\+h$>$}\newline {\ttfamily \#include $<$time.\+h$>$}\newline -Graphe des dépendances par inclusion de function.\+c\+: -\nopagebreak +Graphe des dépendances par inclusion de function.\+c\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode diff --git a/rapport/rapport/latex/main_8c.tex b/rapport/rapport/latex/main_8c.tex new file mode 100644 index 0000000..965c89a --- /dev/null +++ b/rapport/rapport/latex/main_8c.tex @@ -0,0 +1,36 @@ +\doxysection{Référence du fichier main.\+c} +\label{main_8c}\index{main.c@{main.c}} +{\ttfamily \#include "{}../include/display.\+h"{}}\newline +{\ttfamily \#include "{}../include/function.\+h"{}}\newline +{\ttfamily \#include "{}../include/read.\+h"{}}\newline +{\ttfamily \#include $<$SDL2/\+SDL.\+h$>$}\newline +{\ttfamily \#include $<$SDL2/\+SDL\+\_\+image.\+h$>$}\newline +{\ttfamily \#include $<$SDL2/\+SDL\+\_\+render.\+h$>$}\newline +{\ttfamily \#include $<$stdio.\+h$>$}\newline +Graphe des dépendances par inclusion de main.\+c\+: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=350pt]{main_8c__incl} +\end{center} +\end{figure} +\doxysubsubsection*{Macros} +\begin{DoxyCompactItemize} +\item +\label{main_8c_aa7f4c4d31124c28a9336ac84241cb2a0} +\#define {\bfseries SIZE\+\_\+\+PLAY}~19 +\item +\label{main_8c_a3e022139041191876c2fa02a3c51549f} +\#define {\bfseries SIZE\+\_\+\+MENU}~200; +\end{DoxyCompactItemize} +\doxysubsubsection*{Fonctions} +\begin{DoxyCompactItemize} +\item +\label{main_8c_ae66f6b31b5ad750f1fe042a706a4e3d4} +int {\bfseries main} () +\end{DoxyCompactItemize} + + +\doxysubsection{Description détaillée} +Le main permet de stocker et de lancer les fonctions permetant de lancer le jeu. diff --git a/rapport/rapport/latex/main_8c__incl.md5 b/rapport/rapport/latex/main_8c__incl.md5 new file mode 100644 index 0000000..199afa2 --- /dev/null +++ b/rapport/rapport/latex/main_8c__incl.md5 @@ -0,0 +1 @@ +232d7231dcadf9742094b890acdd99da \ No newline at end of file diff --git a/rapport/rapport/latex/main_8c__incl.pdf b/rapport/rapport/latex/main_8c__incl.pdf new file mode 100644 index 0000000000000000000000000000000000000000..c9aa4bf496bc4f002b4304e94163a6db7596a7cf GIT binary patch literal 9709 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\newline +{\ttfamily \#include $<$stdlib.\+h$>$}\newline +Graphe des dépendances par inclusion de read.\+c\+: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=350pt]{read_8c__incl} +\end{center} +\end{figure} +\doxysubsubsection*{Fonctions} +\begin{DoxyCompactItemize} +\item +\textbf{ vect} $\ast$ \textbf{ file\+To\+Tab2D} (const char $\ast$name\+\_\+file, char $\ast$$\ast$tab, const unsigned N, \textbf{ vect} $\ast$player, int $\ast$nbr\+\_\+targets) +\begin{DoxyCompactList}\small\item\em La fonction permet de stocker la zone de jeu en fonction de la lecture d\textquotesingle{}un fichier. \end{DoxyCompactList}\end{DoxyCompactItemize} + + +\doxysubsection{Description détaillée} +Ce fichier est le programe qui lit d\textquotesingle{}autre fichier, nottament les maps. + +\doxysubsection{Documentation des fonctions} +\index{read.c@{read.c}!fileToTab2D@{fileToTab2D}} +\index{fileToTab2D@{fileToTab2D}!read.c@{read.c}} +\doxysubsubsection{fileToTab2D()} +{\footnotesize\ttfamily \label{read_8c_a223592601b10fb9487363ff4bb417d5d} +\textbf{ vect} $\ast$ file\+To\+Tab2D (\begin{DoxyParamCaption}\item[{const char $\ast$}]{name\+\_\+file}{, }\item[{char $\ast$$\ast$}]{tab}{, }\item[{const unsigned}]{N}{, }\item[{\textbf{ vect} $\ast$}]{player}{, }\item[{int $\ast$}]{nbr\+\_\+targets}{}\end{DoxyParamCaption})} + + + +La fonction permet de stocker la zone de jeu en fonction de la lecture d\textquotesingle{}un fichier. + + +\begin{DoxyParams}{Paramètres} +{\em name\+\_\+file} & Le nom du fichier a ouvrir. \\ +\hline +{\em tab} & Le tableau 2D carre du plateau de jeu a remplir. \\ +\hline +{\em N} & La taille de tab. \\ +\hline +{\em player} & Les coordonnée du joueur que le programe vas trouvé. \\ +\hline +{\em nbr\+\_\+targets} & Le nombre de points d\textquotesingle{}interer trouver. \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Renvoie} +Vect La fonction renvoie le tableau des coordonnée des points d\textquotesingle{}interer. +\end{DoxyReturn} diff --git a/rapport/rapport/latex/read_8c__incl.md5 b/rapport/rapport/latex/read_8c__incl.md5 new file mode 100644 index 0000000..9136fd7 --- /dev/null +++ b/rapport/rapport/latex/read_8c__incl.md5 @@ -0,0 +1 @@ +4da0af456ac304b5da834726a0140417 \ No newline at end of file diff --git a/rapport/rapport/latex/read_8c__incl.pdf b/rapport/rapport/latex/read_8c__incl.pdf new file mode 100644 index 0000000000000000000000000000000000000000..6bbc74f11ce512b8d361627641baaa6af919806a GIT binary patch literal 8549 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

    7K;xnFXzotOie?;lnD7qBI6%m++dg@XPv3>hJd5 zh12!8?j7NjAq2~a$b{cX#jx<)ky!uHciNn&=dp>`-CTb#%$03!Qw15Rnr*;ce;j}A zNZufaJXvDD8AE7WnkpF}(v3uvk}X1m6%XMb!s zBw0bWqWoC1UaqhWFmF1i@Xg7LlGTN2^T3W@cWsU2n~pnZ*GZTLMR`>WB9kT$qG}Gh zVul^6ia3Tms;!+J=_)sxjr#o7(~>4!be6#uC~;qo6s3xqI`hkWu5auuYwDDTzocU3 zhdFh`XZUZ9lwiiP*S|FVoDb(wambij5c2DqBWsi%4IuIMJx_FuqHKdky_sS zS82=Be&!R0BQ%qbP1o1H(WD>$C=%u|lXB{Nw+XF7rARGII}fpwY>hPNzm{nlitsNs zbGTZ9Ztd90%~D!ldJ~q?i0`+NwO|rrobtYOGd#d0rD`KNt!le1_-e@9;$HoU+eIb2 zd4?CKNHqLkSiK9b?k`qPL>w&kH?Q{(zxj9eMd%_U^Z%EAvDEKJgaIj>pTqauv0%KasjK=z$?TU;Tdk0Zcct(5tjwe(P4yNB;5Hf*zAZaqR!AIbW>-Lq z%?gkeSPe(Ne4KO3)<xkZHVSSc!J;ZMY8UdDuaD@Zj)) zZ$~rx>HFh&;5uxAulx2=`s**L+-WJDC?hS?XVS3mQb3ufktmnGr1`e|Q$8%;M~%H( zy+xnqpLt%Jq|+Ndr8%6MSJaYL8_bfhS~@BGd>f99V<^tphf3{0I~zxoRG!4uuQ;e0 z?)`j`={a7?-p06BkB*Ed_IPP0@4>?4&WCO5)}pT ziwZ*kAdo2VoFxYX0hYgdsH35-a65T~qbm#m{H2jc*}=|fZ*kyn@nU5cGC$}qg(B2l z4F-2~LjM}(R~G{`%*_Y@`Q70{Q2QfX?CqRkh6w|NE@)`|e__loc=U^~{&z?G9`E0{ z=U*xXC<^wAj{ol-xnR*1ouHloVbCvgP3T{;kPzgT;@_PN5c(%isf;*JO~Mh506}9o zLLPyF|55zvXAHMTJE6{fc){=gPX%=DPLLSnS34Mdaq$0J5f%S!{f`}3^uj^^6j9NO zCH}Yadj_zGFaQh|2Y`X1ziVM(00?qn4;B_ZKW5Ocz91nH07M9Mt`j@|T_6eYJQ_g& z5%J&F7kUwK(ci&v9*{^w1pFdX3lO?Mmw!F3^FjXa^ZL&O$FEs`}Jp&I}W61`N@aHdqJcB(IfL|c}Y?ozgZcruG$kw4yG@^Fve-6&x7LU{&W?U zeyAryTUym(vzUBNxZ>Tb0)X61uBYzWz$p883YE~JYwrMqywEF+{3ZhI3oRC0oe_}t z$#``Ggyyw#bl*z(Z*>CPBZ)BpHVmW zB1)K61nO&E_}scP#(Qb#a1pOcCp-}1M_EuBjr3|j_A7iPOV*%kfKOz7L=zCs${Leqn#w*A5lW%`s_d-*c*mXSF$)n;-rAF}9%=#ov0ADGU z(b$Chb=r7~V8<3ZJ>pnv8kpBhViIKr))uV!BNA*mqr+#gk$TCa&QA zFaYRxM$H&tE(8DpK)y_6)DaFy0O;bD_!a1XznNfXV{>qp{U|gl6kn+_ z^oj#T`}_CR$)Ta~p=@fEnuNWc_@*Ekxd(n{BjD_L`vWBuEO0YmWhPo yE-3*+uNYCZ54~I>O*B-qwZX%S8M@m1pH4ubp`K`8&-493K #include +/** +* \brief La fonction permet de stocker la zone de jeu en fonction de la lecture d'un fichier. +* \param name_file Le nom du fichier a ouvrir. +* \param tab Le tableau 2D carre du plateau de jeu a remplir. +* \param N La taille de tab. +* \param player Les coordonnée du joueur que le programe vas trouvé. +* \param nbr_targets Le nombre de points d'interer trouver. +* \return Vect La fonction renvoie le tableau des coordonnée des points d'interer. +*/ vect *fileToTab2D (const char *name_file, char **tab, const unsigned N, vect *player, int *nbr_targets) {