This commit is contained in:
2025-01-08 13:47:38 +01:00
parent 8ea8d80747
commit 6164c1cd5e
54 changed files with 914 additions and 411 deletions

View File

@@ -99,6 +99,7 @@ $(function(){ initResizable(false); });
<code>#include &lt;SDL2/SDL.h&gt;</code><br />
<code>#include &lt;SDL2/SDL_image.h&gt;</code><br />
<code>#include &lt;SDL2/SDL_mutex.h&gt;</code><br />
<code>#include &lt;SDL2/SDL_mixer.h&gt;</code><br />
<code>#include &lt;SDL2/SDL_rect.h&gt;</code><br />
<code>#include &lt;SDL2/SDL_render.h&gt;</code><br />
<code>#include &lt;SDL2/SDL_surface.h&gt;</code><br />
@@ -153,9 +154,9 @@ Fonctions</h2></td></tr>
<tr class="memitem:affba8627c7c6c768268f64fa670207e5" id="r_affba8627c7c6c768268f64fa670207e5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#affba8627c7c6c768268f64fa670207e5">screenDisplay</a> (char **tab, int x, int y)</td></tr>
<tr class="memdesc:affba8627c7c6c768268f64fa670207e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">La fonction permet d'afficher simplement le plateau de jeu dans le terminal. <br /></td></tr>
<tr class="separator:affba8627c7c6c768268f64fa670207e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9ed2db696b902038cc72feee1d0c30f3" id="r_a9ed2db696b902038cc72feee1d0c30f3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a9ed2db696b902038cc72feee1d0c30f3">screenDisplayGameSDL</a> (char **tab, <a class="el" href="structVecteur.html">vect</a> dim_tab, <a class="el" href="structessential__sdl.html">dis</a> *display_user, <a class="el" href="structVecteur.html">vect</a> *player_pos, int fov)</td></tr>
<tr class="memdesc:a9ed2db696b902038cc72feee1d0c30f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">La fonction affiche a l'aide de SDL la zone de jeu. <br /></td></tr>
<tr class="separator:a9ed2db696b902038cc72feee1d0c30f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f8faee5abaa49fb784df75266472278" id="r_a4f8faee5abaa49fb784df75266472278"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a4f8faee5abaa49fb784df75266472278">screenDisplayGameSDL</a> (char **tab, <a class="el" href="structVecteur.html">vect</a> dim_tab, <a class="el" href="structessential__sdl.html">dis</a> *display_user, <a class="el" href="structVecteur.html">vect</a> *player_pos, int fov, <a class="el" href="structVecteur.html">vect</a> direction)</td></tr>
<tr class="memdesc:a4f8faee5abaa49fb784df75266472278"><td class="mdescLeft">&#160;</td><td class="mdescRight">La fonction affiche a l'aide de SDL la zone de jeu. <br /></td></tr>
<tr class="separator:a4f8faee5abaa49fb784df75266472278"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9c0348d4cff3f20344d763945c96b40" id="r_ab9c0348d4cff3f20344d763945c96b40"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab9c0348d4cff3f20344d763945c96b40">getMaxSize</a> (<a class="el" href="structessential__sdl.html">dis</a> display_user)</td></tr>
<tr class="memdesc:ab9c0348d4cff3f20344d763945c96b40"><td class="mdescLeft">&#160;</td><td class="mdescRight">Taille de l'ecrant carre en fonction de l'ecrant du joueur avec une marge. <br /></td></tr>
<tr class="separator:ab9c0348d4cff3f20344d763945c96b40"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -168,10 +169,51 @@ Fonctions</h2></td></tr>
<tr class="memitem:af8c0265ee608800f8daba2540c65c5b0" id="r_af8c0265ee608800f8daba2540c65c5b0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af8c0265ee608800f8daba2540c65c5b0">displayTextSDL</a> (<a class="el" href="structessential__sdl.html">dis</a> *display_user, char *text, <a class="el" href="structVecteur.html">vect</a> coor, <a class="el" href="structVecteur.html">vect</a> size, int font_size)</td></tr>
<tr class="memdesc:af8c0265ee608800f8daba2540c65c5b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cette fonction affiche du texte dans la fenetre de l'utilisateur. <br /></td></tr>
<tr class="separator:af8c0265ee608800f8daba2540c65c5b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc264e6abc61064a8222b53822850cdd" id="r_adc264e6abc61064a8222b53822850cdd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#adc264e6abc61064a8222b53822850cdd">backgroundDisplay</a> (<a class="el" href="structessential__sdl.html">dis</a> *display_user, int bg)</td></tr>
<tr class="memdesc:adc264e6abc61064a8222b53822850cdd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Afficher l'arriere plan. <br /></td></tr>
<tr class="separator:adc264e6abc61064a8222b53822850cdd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aef4e8ceef5eab0c4c5d664c3d6c96d51" id="r_aef4e8ceef5eab0c4c5d664c3d6c96d51"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aef4e8ceef5eab0c4c5d664c3d6c96d51">playAudio</a> (int sfx)</td></tr>
<tr class="memdesc:aef4e8ceef5eab0c4c5d664c3d6c96d51"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cette fonction permet de joueur des effet sonor. <br /></td></tr>
<tr class="separator:aef4e8ceef5eab0c4c5d664c3d6c96d51"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Description détaillée</h2>
<div class="textblock"><p>Fichier contient tout les fonctions pour l'affichage. </p>
</div><h2 class="groupheader">Documentation des fonctions</h2>
<a id="adc264e6abc61064a8222b53822850cdd" name="adc264e6abc61064a8222b53822850cdd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adc264e6abc61064a8222b53822850cdd">&#9670;&#160;</a></span>backgroundDisplay()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void backgroundDisplay </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structessential__sdl.html">dis</a> *</td> <td class="paramname"><span class="paramname"><em>display_user</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int</td> <td class="paramname"><span class="paramname"><em>bg</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Afficher l'arriere plan. </p>
<dl class="params"><dt>Paramètres</dt><dd>
<table class="params">
<tr><td class="paramname">display_user</td><td>Tout les information du display de l'utilisateur utile. </td></tr>
<tr><td class="paramname">bg</td><td>quel back ground afficher. </td></tr>
</table>
</dd>
</dl>
<div class="dynheader">
Voici le graphe d'appel pour cette fonction :</div>
<div class="dyncontent">
<div class="center"><img src="display_8c_adc264e6abc61064a8222b53822850cdd_cgraph.png" border="0" usemap="#adisplay_8c_adc264e6abc61064a8222b53822850cdd_cgraph" alt=""/></div>
</div>
</div>
</div>
<a id="a81a2b2da875550c614a407ec735ff9d9" name="a81a2b2da875550c614a407ec735ff9d9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a81a2b2da875550c614a407ec735ff9d9">&#9670;&#160;</a></span>displayImage()</h2>
@@ -324,6 +366,32 @@ Voici le graphe des appelants de cette fonction :</div>
</dl>
<dl class="section return"><dt>Renvoie</dt><dd>Void </dd></dl>
</div>
</div>
<a id="aef4e8ceef5eab0c4c5d664c3d6c96d51" name="aef4e8ceef5eab0c4c5d664c3d6c96d51"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aef4e8ceef5eab0c4c5d664c3d6c96d51">&#9670;&#160;</a></span>playAudio()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void playAudio </td>
<td>(</td>
<td class="paramtype">int</td> <td class="paramname"><span class="paramname"><em>sfx</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Cette fonction permet de joueur des effet sonor. </p>
<dl class="params"><dt>Paramètres</dt><dd>
<table class="params">
<tr><td class="paramname">sfx</td><td>un int designant le numero du son a jouer. du joueur. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Renvoie</dt><dd>Void </dd></dl>
</div>
</div>
<a id="affba8627c7c6c768268f64fa670207e5" name="affba8627c7c6c768268f64fa670207e5"></a>
@@ -363,8 +431,8 @@ Voici le graphe des appelants de cette fonction :</div>
</div>
</div>
<a id="a9ed2db696b902038cc72feee1d0c30f3" name="a9ed2db696b902038cc72feee1d0c30f3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9ed2db696b902038cc72feee1d0c30f3">&#9670;&#160;</a></span>screenDisplayGameSDL()</h2>
<a id="a4f8faee5abaa49fb784df75266472278" name="a4f8faee5abaa49fb784df75266472278"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4f8faee5abaa49fb784df75266472278">&#9670;&#160;</a></span>screenDisplayGameSDL()</h2>
<div class="memitem">
<div class="memproto">
@@ -392,7 +460,12 @@ Voici le graphe des appelants de cette fonction :</div>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int</td> <td class="paramname"><span class="paramname"><em>fov</em></span>&#160;)</td>
<td class="paramtype">int</td> <td class="paramname"><span class="paramname"><em>fov</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structVecteur.html">vect</a></td> <td class="paramname"><span class="paramname"><em>direction</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
@@ -404,6 +477,7 @@ Voici le graphe des appelants de cette fonction :</div>
<tr><td class="paramname">display_user</td><td>La structure qui possede tous ce qu'il faut pour l'affichage SDL </td></tr>
<tr><td class="paramname">player_pos</td><td>la position du joueur </td></tr>
<tr><td class="paramname">fov</td><td>Le fov de la vision du joueur, -1 si desactiver. </td></tr>
<tr><td class="paramname">direction</td><td>La direction du personnage. </td></tr>
</table>
</dd>
</dl>
@@ -411,7 +485,7 @@ Voici le graphe des appelants de cette fonction :</div>
<div class="dynheader">
Voici le graphe d'appel pour cette fonction :</div>
<div class="dyncontent">
<div class="center"><img src="display_8c_a9ed2db696b902038cc72feee1d0c30f3_cgraph.png" border="0" usemap="#adisplay_8c_a9ed2db696b902038cc72feee1d0c30f3_cgraph" alt=""/></div>
<div class="center"><img src="display_8c_a4f8faee5abaa49fb784df75266472278_cgraph.png" border="0" usemap="#adisplay_8c_a4f8faee5abaa49fb784df75266472278_cgraph" alt=""/></div>
</div>
</div>

View File

@@ -0,0 +1,44 @@
digraph "display.c"
{
// LATEX_PDF_SIZE
bgcolor="transparent";
edge [fontname=Helvetica,fontsize=10,labelfontname=Helvetica,labelfontsize=10];
node [fontname=Helvetica,fontsize=10,shape=box,height=0.2,width=0.4];
Node1 [id="Node000001",label="display.c",height=0.2,width=0.4,color="gray40", fillcolor="grey60", style="filled", fontcolor="black",tooltip=" "];
Node1 -> Node2 [id="edge1_Node000001_Node000002",color="steelblue1",style="solid",tooltip=" "];
Node2 [id="Node000002",label="../include/display.h",height=0.2,width=0.4,color="grey40", fillcolor="white", style="filled",URL="$display_8h_source.html",tooltip=" "];
Node2 -> Node3 [id="edge2_Node000002_Node000003",color="steelblue1",style="solid",tooltip=" "];
Node3 [id="Node000003",label="../include/function.h",height=0.2,width=0.4,color="grey40", fillcolor="white", style="filled",URL="$function_8h_source.html",tooltip=" "];
Node3 -> Node4 [id="edge3_Node000003_Node000004",color="steelblue1",style="solid",tooltip=" "];
Node4 [id="Node000004",label="SDL2/SDL.h",height=0.2,width=0.4,color="grey60", fillcolor="#E0E0E0", style="filled",tooltip=" "];
Node3 -> Node5 [id="edge4_Node000003_Node000005",color="steelblue1",style="solid",tooltip=" "];
Node5 [id="Node000005",label="SDL2/SDL_render.h",height=0.2,width=0.4,color="grey60", fillcolor="#E0E0E0", style="filled",tooltip=" "];
Node3 -> Node6 [id="edge5_Node000003_Node000006",color="steelblue1",style="solid",tooltip=" "];
Node6 [id="Node000006",label="SDL2/SDL_video.h",height=0.2,width=0.4,color="grey60", fillcolor="#E0E0E0", style="filled",tooltip=" "];
Node3 -> Node7 [id="edge6_Node000003_Node000007",color="steelblue1",style="solid",tooltip=" "];
Node7 [id="Node000007",label="stdbool.h",height=0.2,width=0.4,color="grey60", fillcolor="#E0E0E0", style="filled",tooltip=" "];
Node3 -> Node8 [id="edge7_Node000003_Node000008",color="steelblue1",style="solid",tooltip=" "];
Node8 [id="Node000008",label="stdlib.h",height=0.2,width=0.4,color="grey60", fillcolor="#E0E0E0", style="filled",tooltip=" "];
Node3 -> Node9 [id="edge8_Node000003_Node000009",color="steelblue1",style="solid",tooltip=" "];
Node9 [id="Node000009",label="time.h",height=0.2,width=0.4,color="grey60", fillcolor="#E0E0E0", style="filled",tooltip=" "];
Node2 -> Node4 [id="edge9_Node000002_Node000004",color="steelblue1",style="solid",tooltip=" "];
Node2 -> Node10 [id="edge10_Node000002_Node000010",color="steelblue1",style="solid",tooltip=" "];
Node10 [id="Node000010",label="SDL2/SDL_ttf.h",height=0.2,width=0.4,color="grey60", fillcolor="#E0E0E0", style="filled",tooltip=" "];
Node1 -> Node3 [id="edge11_Node000001_Node000003",color="steelblue1",style="solid",tooltip=" "];
Node1 -> Node4 [id="edge12_Node000001_Node000004",color="steelblue1",style="solid",tooltip=" "];
Node1 -> Node11 [id="edge13_Node000001_Node000011",color="steelblue1",style="solid",tooltip=" "];
Node11 [id="Node000011",label="SDL2/SDL_image.h",height=0.2,width=0.4,color="grey60", fillcolor="#E0E0E0", style="filled",tooltip=" "];
Node1 -> Node12 [id="edge14_Node000001_Node000012",color="steelblue1",style="solid",tooltip=" "];
Node12 [id="Node000012",label="SDL2/SDL_mutex.h",height=0.2,width=0.4,color="grey60", fillcolor="#E0E0E0", style="filled",tooltip=" "];
Node1 -> Node13 [id="edge15_Node000001_Node000013",color="steelblue1",style="solid",tooltip=" "];
Node13 [id="Node000013",label="SDL2/SDL_mixer.h",height=0.2,width=0.4,color="grey60", fillcolor="#E0E0E0", style="filled",tooltip=" "];
Node1 -> Node14 [id="edge16_Node000001_Node000014",color="steelblue1",style="solid",tooltip=" "];
Node14 [id="Node000014",label="SDL2/SDL_rect.h",height=0.2,width=0.4,color="grey60", fillcolor="#E0E0E0", style="filled",tooltip=" "];
Node1 -> Node5 [id="edge17_Node000001_Node000005",color="steelblue1",style="solid",tooltip=" "];
Node1 -> Node15 [id="edge18_Node000001_Node000015",color="steelblue1",style="solid",tooltip=" "];
Node15 [id="Node000015",label="SDL2/SDL_surface.h",height=0.2,width=0.4,color="grey60", fillcolor="#E0E0E0", style="filled",tooltip=" "];
Node1 -> Node10 [id="edge19_Node000001_Node000010",color="steelblue1",style="solid",tooltip=" "];
Node1 -> Node16 [id="edge20_Node000001_Node000016",color="steelblue1",style="solid",tooltip=" "];
Node16 [id="Node000016",label="stdio.h",height=0.2,width=0.4,color="grey60", fillcolor="#E0E0E0", style="filled",tooltip=" "];
Node1 -> Node8 [id="edge21_Node000001_Node000008",color="steelblue1",style="solid",tooltip=" "];
}

View File

@@ -0,0 +1,11 @@
digraph "screenDisplayGameSDL"
{
// LATEX_PDF_SIZE
bgcolor="transparent";
edge [fontname=Helvetica,fontsize=10,labelfontname=Helvetica,labelfontsize=10];
node [fontname=Helvetica,fontsize=10,shape=box,height=0.2,width=0.4];
rankdir="LR";
Node1 [id="Node000001",label="screenDisplayGameSDL",height=0.2,width=0.4,color="gray40", fillcolor="grey60", style="filled", fontcolor="black",tooltip="La fonction affiche a l'aide de SDL la zone de jeu."];
Node1 -> Node2 [id="edge1_Node000001_Node000002",color="steelblue1",style="solid",tooltip=" "];
Node2 [id="Node000002",label="displayImage",height=0.2,width=0.4,color="grey40", fillcolor="white", style="filled",URL="$display_8c.html#a81a2b2da875550c614a407ec735ff9d9",tooltip="Cette fonction affiche l'image dans la fenetre de l'utilisateur."];
}

View File

@@ -7,5 +7,7 @@ digraph "displayImage"
rankdir="RL";
Node1 [id="Node000001",label="displayImage",height=0.2,width=0.4,color="gray40", fillcolor="grey60", style="filled", fontcolor="black",tooltip="Cette fonction affiche l'image dans la fenetre de l'utilisateur."];
Node1 -> Node2 [id="edge1_Node000001_Node000002",dir="back",color="steelblue1",style="solid",tooltip=" "];
Node2 [id="Node000002",label="screenDisplayGameSDL",height=0.2,width=0.4,color="grey40", fillcolor="white", style="filled",URL="$display_8c.html#a9ed2db696b902038cc72feee1d0c30f3",tooltip="La fonction affiche a l'aide de SDL la zone de jeu."];
Node2 [id="Node000002",label="backgroundDisplay",height=0.2,width=0.4,color="grey40", fillcolor="white", style="filled",URL="$display_8c.html#adc264e6abc61064a8222b53822850cdd",tooltip="Afficher l'arriere plan."];
Node1 -> Node3 [id="edge2_Node000001_Node000003",dir="back",color="steelblue1",style="solid",tooltip=" "];
Node3 [id="Node000003",label="screenDisplayGameSDL",height=0.2,width=0.4,color="grey40", fillcolor="white", style="filled",URL="$display_8c.html#a4f8faee5abaa49fb784df75266472278",tooltip="La fonction affiche a l'aide de SDL la zone de jeu."];
}

View File

@@ -0,0 +1,11 @@
digraph "backgroundDisplay"
{
// LATEX_PDF_SIZE
bgcolor="transparent";
edge [fontname=Helvetica,fontsize=10,labelfontname=Helvetica,labelfontsize=10];
node [fontname=Helvetica,fontsize=10,shape=box,height=0.2,width=0.4];
rankdir="LR";
Node1 [id="Node000001",label="backgroundDisplay",height=0.2,width=0.4,color="gray40", fillcolor="grey60", style="filled", fontcolor="black",tooltip="Afficher l'arriere plan."];
Node1 -> Node2 [id="edge1_Node000001_Node000002",color="steelblue1",style="solid",tooltip=" "];
Node2 [id="Node000002",label="displayImage",height=0.2,width=0.4,color="grey40", fillcolor="white", style="filled",URL="$display_8c.html#a81a2b2da875550c614a407ec735ff9d9",tooltip="Cette fonction affiche l'image dans la fenetre de l'utilisateur."];
}

View File

@@ -99,16 +99,20 @@ $(function(){ initResizable(false); });
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="preprocessor">#include &lt;SDL2/SDL.h&gt;</span></div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="preprocessor">#include &lt;SDL2/SDL_ttf.h&gt;</span></div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span> </div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="keywordtype">void</span> screenDisplay (<span class="keywordtype">char</span> **tab, <span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y);</div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="keywordtype">int</span> getMaxSize (dis display_user);</div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="keywordtype">void</span> displayImage (SDL_Renderer *renderer, SDL_Texture *texture, vect pos,</div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span> <span class="keywordtype">int</span> size);</div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="keywordtype">void</span> initSDL (dis *display_user);</div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="keywordtype">void</span> displayTextSDL(dis *display_user,<span class="keywordtype">char</span> *text, vect coor, vect size, <span class="keywordtype">int</span> font_size);</div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="keywordtype">void</span> screenDisplayGameSDL (<span class="keywordtype">char</span> **tab,vect dim_tab, dis *display_user, vect *player_pos, <span class="keywordtype">int</span> fov);</div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span> </div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span> </div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="preprocessor">#endif </span><span class="comment">// !DISPLAY_H</span></div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span> </div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span> </div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="keyword">extern</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> seed;</div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="keywordtype">void</span> screenDisplay (<span class="keywordtype">char</span> **tab, <span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y);</div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="keywordtype">int</span> getMaxSize (dis display_user);</div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="keywordtype">void</span> displayImage (SDL_Renderer *renderer, SDL_Texture *texture, vect pos,</div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span> <span class="keywordtype">int</span> size);</div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="keywordtype">void</span> initSDL (dis *display_user);</div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="keywordtype">void</span> displayTextSDL(dis *display_user,<span class="keywordtype">char</span> *text, vect coor, vect size, <span class="keywordtype">int</span> font_size);</div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="keywordtype">void</span> screenDisplayGameSDL (<span class="keywordtype">char</span> **tab,vect dim_tab, dis *display_user, vect *player_pos, <span class="keywordtype">int</span> fov, vect direction);</div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="keywordtype">void</span> backgroundDisplay(dis *display_user,<span class="keywordtype">int</span> bg);</div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span><span class="keywordtype">void</span> playAudio(<span class="keywordtype">int</span> sfx);</div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> </div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span><span class="preprocessor">#endif </span><span class="comment">// !DISPLAY_H</span></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>

View File

@@ -14,9 +14,11 @@
<a href="dir_d44c64559bbebec7f509842c48db8b23.html"/>
<a href="display_8c.html"/>
<a href="display_8c.html#a46638b64faa8239921eab8c3817847f4"/>
<a href="display_8c.html#a4f8faee5abaa49fb784df75266472278"/>
<a href="display_8c.html#a81a2b2da875550c614a407ec735ff9d9"/>
<a href="display_8c.html#a9ed2db696b902038cc72feee1d0c30f3"/>
<a href="display_8c.html#ab9c0348d4cff3f20344d763945c96b40"/>
<a href="display_8c.html#adc264e6abc61064a8222b53822850cdd"/>
<a href="display_8c.html#aef4e8ceef5eab0c4c5d664c3d6c96d51"/>
<a href="display_8c.html#af8c0265ee608800f8daba2540c65c5b0"/>
<a href="display_8c.html#affba8627c7c6c768268f64fa670207e5"/>
<a href="display_8h_source.html"/>
@@ -33,9 +35,11 @@
<a href="function_8c.html#a76df2bc0c692d3397837706a6852ac36"/>
<a href="function_8c.html#a7f8e67bce9078c159778bbe2f57e9d2f"/>
<a href="function_8c.html#a9011ea69a97e2101aa9bcc52cc60d4ce"/>
<a href="function_8c.html#a9c9b1fdde1684178393ffe6104ab615d"/>
<a href="function_8c.html#ac155bb183b0c26d19758d8d065baf14f"/>
<a href="function_8c.html#ac51249b2f7941ca06e6a614e071dd444"/>
<a href="function_8c.html#ac93ca31d854d91eedf3babda7511407d"/>
<a href="function_8c.html#ad3517d7c8da5b33a96d376d7b07911c1"/>
<a href="function_8c.html#aeba9362e7ee8b3d96352fd608b73a5c7"/>
<a href="function_8h_source.html"/>
<a href="globals.html"/>
<a href="globals_func.html"/>
@@ -45,6 +49,7 @@
<a href="read_8c.html"/>
<a href="read_8c.html#a223592601b10fb9487363ff4bb417d5d"/>
<a href="read_8c.html#a33f349fef5188584733f08c3a0eddbf2"/>
<a href="read_8c.html#a8f809f62f6622ef16b6dfe9081a124de"/>
<a href="read_8c.html#aa77b744c6eb2919d8d69ae718210ce55"/>
<a href="read_8h_source.html"/>
<a href="structScore.html"/>

View File

@@ -96,6 +96,7 @@ $(function(){ initResizable(false); });
<div class="contents">
<div class="textblock"><code>#include &quot;../include/function.h&quot;</code><br />
<code>#include &quot;../include/display.h&quot;</code><br />
<code>#include &quot;../include/read.h&quot;</code><br />
<code>#include &lt;SDL2/SDL_events.h&gt;</code><br />
<code>#include &lt;SDL2/SDL_image.h&gt;</code><br />
<code>#include &lt;SDL2/SDL_keycode.h&gt;</code><br />
@@ -161,12 +162,18 @@ Fonctions</h2></td></tr>
<tr class="memitem:a76df2bc0c692d3397837706a6852ac36" id="r_a76df2bc0c692d3397837706a6852ac36"><td class="memItemLeft" align="right" valign="top">char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a76df2bc0c692d3397837706a6852ac36">canIGoDirection</a> (char valueOfNCase, char valueOfNPlusOneCase)</td></tr>
<tr class="memdesc:a76df2bc0c692d3397837706a6852ac36"><td class="mdescLeft">&#160;</td><td class="mdescRight">La fontction permet de savoir si le joueur peut ce deplacer dans une direction. <br /></td></tr>
<tr class="separator:a76df2bc0c692d3397837706a6852ac36"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac93ca31d854d91eedf3babda7511407d" id="r_ac93ca31d854d91eedf3babda7511407d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac93ca31d854d91eedf3babda7511407d">move</a> (char **tab, <a class="el" href="structVecteur.html">vect</a> *playerPos, <a class="el" href="structVecteur.html">vect</a> direction, <a class="el" href="structScore.html">score</a> *score_user)</td></tr>
<tr class="memdesc:ac93ca31d854d91eedf3babda7511407d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cette fonction effectue les deplacements du joueur et des boites en fonction de la situation. <br /></td></tr>
<tr class="separator:ac93ca31d854d91eedf3babda7511407d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c9b1fdde1684178393ffe6104ab615d" id="r_a9c9b1fdde1684178393ffe6104ab615d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a9c9b1fdde1684178393ffe6104ab615d">move</a> (char **tab, <a class="el" href="structVecteur.html">vect</a> *playerPos, <a class="el" href="structVecteur.html">vect</a> direction, <a class="el" href="structScore.html">score</a> *score_user)</td></tr>
<tr class="memdesc:a9c9b1fdde1684178393ffe6104ab615d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cette fonction effectue les deplacements du joueur et des boites en fonction de la situation. <br /></td></tr>
<tr class="separator:a9c9b1fdde1684178393ffe6104ab615d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f8e67bce9078c159778bbe2f57e9d2f" id="r_a7f8e67bce9078c159778bbe2f57e9d2f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a7f8e67bce9078c159778bbe2f57e9d2f">inGameLoop</a> (char **tab2d, <a class="el" href="structVecteur.html">vect</a> *dim_tab, <a class="el" href="structVecteur.html">vect</a> *playerPos, <a class="el" href="structVecteur.html">vect</a> *targets, int nbr_targets, <a class="el" href="structessential__sdl.html">dis</a> *display_user, <a class="el" href="structScore.html">score</a> *score_user, bool menu)</td></tr>
<tr class="memdesc:a7f8e67bce9078c159778bbe2f57e9d2f"><td class="mdescLeft">&#160;</td><td class="mdescRight">La fonction permet de faire la boucle de jeu et le menu. <br /></td></tr>
<tr class="separator:a7f8e67bce9078c159778bbe2f57e9d2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeba9362e7ee8b3d96352fd608b73a5c7" id="r_aeba9362e7ee8b3d96352fd608b73a5c7"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aeba9362e7ee8b3d96352fd608b73a5c7">inEditorLoop</a> (char **tab2d, <a class="el" href="structVecteur.html">vect</a> *dim_tab, <a class="el" href="structVecteur.html">vect</a> *playerPos, <a class="el" href="structVecteur.html">vect</a> *targets, int nbr_targets, <a class="el" href="structessential__sdl.html">dis</a> *display_user, <a class="el" href="structScore.html">score</a> *score_user, int num_fichier)</td></tr>
<tr class="memdesc:aeba9362e7ee8b3d96352fd608b73a5c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">La fonction permet de faire la boucle de l'éditeur. <br /></td></tr>
<tr class="separator:aeba9362e7ee8b3d96352fd608b73a5c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad3517d7c8da5b33a96d376d7b07911c1" id="r_ad3517d7c8da5b33a96d376d7b07911c1"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad3517d7c8da5b33a96d376d7b07911c1">titleScreen</a> (<a class="el" href="structessential__sdl.html">dis</a> *display_user)</td></tr>
<tr class="memdesc:ad3517d7c8da5b33a96d376d7b07911c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">La fonction permet d' afficher le title screen. <br /></td></tr>
<tr class="separator:ad3517d7c8da5b33a96d376d7b07911c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a618903fbb7302d98ef0f3e2e6b35b99a" id="r_a618903fbb7302d98ef0f3e2e6b35b99a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a618903fbb7302d98ef0f3e2e6b35b99a">isWin</a> (char **tab2d, <a class="el" href="structVecteur.html">vect</a> *targets, int nbr_targets)</td></tr>
<tr class="memdesc:a618903fbb7302d98ef0f3e2e6b35b99a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cette fonction verrifie si la partie est gagnante. <br /></td></tr>
<tr class="separator:a618903fbb7302d98ef0f3e2e6b35b99a"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -195,6 +202,9 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>lengthVect</b> (<a cla
<tr class="memitem:aeac9c46be252cd970406e3a2391b8e8c" id="r_aeac9c46be252cd970406e3a2391b8e8c"><td class="memItemLeft" align="right" valign="top"><a id="aeac9c46be252cd970406e3a2391b8e8c" name="aeac9c46be252cd970406e3a2391b8e8c"></a>
unsigned int&#160;</td><td class="memItemRight" valign="bottom"><b>scoreCalculator</b> (<a class="el" href="structScore.html">score</a> *score_user, bool win)</td></tr>
<tr class="separator:aeac9c46be252cd970406e3a2391b8e8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acdbf299b1c7d8d708c4e7b014c43911a" id="r_acdbf299b1c7d8d708c4e7b014c43911a"><td class="memItemLeft" align="right" valign="top"><a id="acdbf299b1c7d8d708c4e7b014c43911a" name="acdbf299b1c7d8d708c4e7b014c43911a"></a>
unsigned int&#160;</td><td class="memItemRight" valign="bottom"><b>scoreCalculatorCyp</b> (<a class="el" href="structScore.html">score</a> *score_user, bool win)</td></tr>
<tr class="separator:acdbf299b1c7d8d708c4e7b014c43911a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Description détaillée</h2>
<div class="textblock"><p>Ce fichier contient toute les fonction utile pour le jeu. Sauf pour l'affichage. </p>
@@ -357,6 +367,78 @@ Voici le graphe des appelants de cette fonction :</div>
</dl>
<dl class="section return"><dt>Renvoie</dt><dd>Void. </dd></dl>
</div>
</div>
<a id="aeba9362e7ee8b3d96352fd608b73a5c7" name="aeba9362e7ee8b3d96352fd608b73a5c7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeba9362e7ee8b3d96352fd608b73a5c7">&#9670;&#160;</a></span>inEditorLoop()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int inEditorLoop </td>
<td>(</td>
<td class="paramtype">char **</td> <td class="paramname"><span class="paramname"><em>tab2d</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structVecteur.html">vect</a> *</td> <td class="paramname"><span class="paramname"><em>dim_tab</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structVecteur.html">vect</a> *</td> <td class="paramname"><span class="paramname"><em>playerPos</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structVecteur.html">vect</a> *</td> <td class="paramname"><span class="paramname"><em>targets</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int</td> <td class="paramname"><span class="paramname"><em>nbr_targets</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structessential__sdl.html">dis</a> *</td> <td class="paramname"><span class="paramname"><em>display_user</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structScore.html">score</a> *</td> <td class="paramname"><span class="paramname"><em>score_user</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int</td> <td class="paramname"><span class="paramname"><em>num_fichier</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>La fonction permet de faire la boucle de l'éditeur. </p>
<dl class="params"><dt>Paramètres</dt><dd>
<table class="params">
<tr><td class="paramname">tab2d</td><td>Le tableau 2d carre. </td></tr>
<tr><td class="paramname">N</td><td>LE nombre d'element de tab2d. </td></tr>
<tr><td class="paramname">playerPos</td><td>La position de depart du joueur. </td></tr>
<tr><td class="paramname">targets</td><td>Le tableau de toutes les positions des points d'interer de la maps. </td></tr>
<tr><td class="paramname">int</td><td>nbr_targets Le nombre de point d'interer. </td></tr>
<tr><td class="paramname">display_user</td><td>Tout les information SDL pour afficher le jeu. </td></tr>
<tr><td class="paramname">score_user</td><td>Toute les données nécessaire pour calculer le score fini du joueur. </td></tr>
<tr><td class="paramname">num_fichier</td><td>Simplement le numéro de la map actuel. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Renvoie</dt><dd>renvoie -2 ce qui signifie l'editeur </dd></dl>
<div class="dynheader">
Voici le graphe d'appel pour cette fonction :</div>
<div class="dyncontent">
<div class="center"><img src="function_8c_aeba9362e7ee8b3d96352fd608b73a5c7_cgraph.png" border="0" usemap="#afunction_8c_aeba9362e7ee8b3d96352fd608b73a5c7_cgraph" alt=""/></div>
</div>
</div>
</div>
<a id="a7f8e67bce9078c159778bbe2f57e9d2f" name="a7f8e67bce9078c159778bbe2f57e9d2f"></a>
@@ -513,14 +595,14 @@ Voici le graphe d'appel pour cette fonction :</div>
</div>
</div>
<a id="ac93ca31d854d91eedf3babda7511407d" name="ac93ca31d854d91eedf3babda7511407d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac93ca31d854d91eedf3babda7511407d">&#9670;&#160;</a></span>move()</h2>
<a id="a9c9b1fdde1684178393ffe6104ab615d" name="a9c9b1fdde1684178393ffe6104ab615d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9c9b1fdde1684178393ffe6104ab615d">&#9670;&#160;</a></span>move()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void move </td>
<td class="memname">int move </td>
<td>(</td>
<td class="paramtype">char **</td> <td class="paramname"><span class="paramname"><em>tab</em></span>, </td>
</tr>
@@ -552,28 +634,16 @@ Voici le graphe d'appel pour cette fonction :</div>
</table>
</dd>
</dl>
<dl class="section return"><dt>Renvoie</dt><dd>Void </dd></dl>
<dl class="section return"><dt>Renvoie</dt><dd>int return 1 si le joueur n'a pas bouger. </dd></dl>
<div class="dynheader">
Voici le graphe d'appel pour cette fonction :</div>
<div class="dyncontent">
<div class="center"><img src="function_8c_ac93ca31d854d91eedf3babda7511407d_cgraph.png" border="0" usemap="#afunction_8c_ac93ca31d854d91eedf3babda7511407d_cgraph" alt=""/></div>
<map name="afunction_8c_ac93ca31d854d91eedf3babda7511407d_cgraph" id="afunction_8c_ac93ca31d854d91eedf3babda7511407d_cgraph">
<area shape="rect" title="Cette fonction effectue les deplacements du joueur et des boites en fonction de la situation." alt="" coords="5,31,59,56"/>
<area shape="rect" href="function_8c.html#a76df2bc0c692d3397837706a6852ac36" title="La fontction permet de savoir si le joueur peut ce deplacer dans une direction." alt="" coords="107,5,221,31"/>
<area shape="poly" title=" " alt="" coords="58,36,91,30,92,35,59,41"/>
<area shape="rect" href="function_8c.html#a5b10e69716d92eadf2ed0b3942cb9d4d" title="La fonction fait une addition de vecteur, (x1+x2, y1+y2)." alt="" coords="128,55,200,80"/>
<area shape="poly" title=" " alt="" coords="59,46,113,56,112,61,58,51"/>
</map>
<div class="center"><img src="function_8c_a9c9b1fdde1684178393ffe6104ab615d_cgraph.png" border="0" usemap="#afunction_8c_a9c9b1fdde1684178393ffe6104ab615d_cgraph" alt=""/></div>
</div>
<div class="dynheader">
Voici le graphe des appelants de cette fonction :</div>
<div class="dyncontent">
<div class="center"><img src="function_8c_ac93ca31d854d91eedf3babda7511407d_icgraph.png" border="0" usemap="#afunction_8c_ac93ca31d854d91eedf3babda7511407d_icgraph" alt=""/></div>
<map name="afunction_8c_ac93ca31d854d91eedf3babda7511407d_icgraph" id="afunction_8c_ac93ca31d854d91eedf3babda7511407d_icgraph">
<area shape="rect" title="Cette fonction effectue les deplacements du joueur et des boites en fonction de la situation." alt="" coords="149,5,202,31"/>
<area shape="rect" href="function_8c.html#a2387ddb7cde4f9d45198b0c131a60878" title="La fonction permet de faire la boucle de jeu." alt="" coords="5,5,101,31"/>
<area shape="poly" title=" " alt="" coords="133,21,101,21,101,16,133,16"/>
</map>
<div class="center"><img src="function_8c_a9c9b1fdde1684178393ffe6104ab615d_icgraph.png" border="0" usemap="#afunction_8c_a9c9b1fdde1684178393ffe6104ab615d_icgraph" alt=""/></div>
</div>
</div>
@@ -686,6 +756,32 @@ Voici le graphe des appelants de cette fonction :</div>
</map>
</div>
</div>
</div>
<a id="ad3517d7c8da5b33a96d376d7b07911c1" name="ad3517d7c8da5b33a96d376d7b07911c1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad3517d7c8da5b33a96d376d7b07911c1">&#9670;&#160;</a></span>titleScreen()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int titleScreen </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structessential__sdl.html">dis</a> *</td> <td class="paramname"><span class="paramname"><em>display_user</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>La fonction permet d' afficher le title screen. </p>
<dl class="params"><dt>Paramètres</dt><dd>
<table class="params">
<tr><td class="paramname">display_user</td><td>Tout les information SDL pour afficher le jeu. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Renvoie</dt><dd>renvoie -3 ce qui signifie le title screen </dd></dl>
</div>
</div>
<a id="a2dc9de2f6fd2bed3619d7ce8c1f05590" name="a2dc9de2f6fd2bed3619d7ce8c1f05590"></a>

View File

@@ -26,21 +26,24 @@ digraph "function.c"
Node9 -> Node10 [id="edge11_Node000009_Node000010",color="steelblue1",style="solid",tooltip=" "];
Node10 [id="Node000010",label="SDL2/SDL_ttf.h",height=0.2,width=0.4,color="grey60", fillcolor="#E0E0E0", style="filled",tooltip=" "];
Node1 -> Node11 [id="edge12_Node000001_Node000011",color="steelblue1",style="solid",tooltip=" "];
Node11 [id="Node000011",label="SDL2/SDL_events.h",height=0.2,width=0.4,color="grey60", fillcolor="#E0E0E0", style="filled",tooltip=" "];
Node1 -> Node12 [id="edge13_Node000001_Node000012",color="steelblue1",style="solid",tooltip=" "];
Node12 [id="Node000012",label="SDL2/SDL_image.h",height=0.2,width=0.4,color="grey60", fillcolor="#E0E0E0", style="filled",tooltip=" "];
Node1 -> Node13 [id="edge14_Node000001_Node000013",color="steelblue1",style="solid",tooltip=" "];
Node13 [id="Node000013",label="SDL2/SDL_keycode.h",height=0.2,width=0.4,color="grey60", fillcolor="#E0E0E0", style="filled",tooltip=" "];
Node1 -> Node14 [id="edge15_Node000001_Node000014",color="steelblue1",style="solid",tooltip=" "];
Node14 [id="Node000014",label="SDL2/SDL_rect.h",height=0.2,width=0.4,color="grey60", fillcolor="#E0E0E0", style="filled",tooltip=" "];
Node1 -> Node4 [id="edge16_Node000001_Node000004",color="steelblue1",style="solid",tooltip=" "];
Node11 [id="Node000011",label="../include/read.h",height=0.2,width=0.4,color="grey40", fillcolor="white", style="filled",URL="$read_8h_source.html",tooltip=" "];
Node11 -> Node2 [id="edge13_Node000011_Node000002",color="steelblue1",style="solid",tooltip=" "];
Node1 -> Node12 [id="edge14_Node000001_Node000012",color="steelblue1",style="solid",tooltip=" "];
Node12 [id="Node000012",label="SDL2/SDL_events.h",height=0.2,width=0.4,color="grey60", fillcolor="#E0E0E0", style="filled",tooltip=" "];
Node1 -> Node13 [id="edge15_Node000001_Node000013",color="steelblue1",style="solid",tooltip=" "];
Node13 [id="Node000013",label="SDL2/SDL_image.h",height=0.2,width=0.4,color="grey60", fillcolor="#E0E0E0", style="filled",tooltip=" "];
Node1 -> Node14 [id="edge16_Node000001_Node000014",color="steelblue1",style="solid",tooltip=" "];
Node14 [id="Node000014",label="SDL2/SDL_keycode.h",height=0.2,width=0.4,color="grey60", fillcolor="#E0E0E0", style="filled",tooltip=" "];
Node1 -> Node15 [id="edge17_Node000001_Node000015",color="steelblue1",style="solid",tooltip=" "];
Node15 [id="Node000015",label="SDL2/SDL_scancode.h",height=0.2,width=0.4,color="grey60", fillcolor="#E0E0E0", style="filled",tooltip=" "];
Node1 -> Node16 [id="edge18_Node000001_Node000016",color="steelblue1",style="solid",tooltip=" "];
Node16 [id="Node000016",label="SDL2/SDL_timer.h",height=0.2,width=0.4,color="grey60", fillcolor="#E0E0E0", style="filled",tooltip=" "];
Node1 -> Node6 [id="edge19_Node000001_Node000006",color="steelblue1",style="solid",tooltip=" "];
Node15 [id="Node000015",label="SDL2/SDL_rect.h",height=0.2,width=0.4,color="grey60", fillcolor="#E0E0E0", style="filled",tooltip=" "];
Node1 -> Node4 [id="edge18_Node000001_Node000004",color="steelblue1",style="solid",tooltip=" "];
Node1 -> Node16 [id="edge19_Node000001_Node000016",color="steelblue1",style="solid",tooltip=" "];
Node16 [id="Node000016",label="SDL2/SDL_scancode.h",height=0.2,width=0.4,color="grey60", fillcolor="#E0E0E0", style="filled",tooltip=" "];
Node1 -> Node17 [id="edge20_Node000001_Node000017",color="steelblue1",style="solid",tooltip=" "];
Node17 [id="Node000017",label="stdio.h",height=0.2,width=0.4,color="grey60", fillcolor="#E0E0E0", style="filled",tooltip=" "];
Node1 -> Node7 [id="edge21_Node000001_Node000007",color="steelblue1",style="solid",tooltip=" "];
Node1 -> Node8 [id="edge22_Node000001_Node000008",color="steelblue1",style="solid",tooltip=" "];
Node17 [id="Node000017",label="SDL2/SDL_timer.h",height=0.2,width=0.4,color="grey60", fillcolor="#E0E0E0", style="filled",tooltip=" "];
Node1 -> Node6 [id="edge21_Node000001_Node000006",color="steelblue1",style="solid",tooltip=" "];
Node1 -> Node18 [id="edge22_Node000001_Node000018",color="steelblue1",style="solid",tooltip=" "];
Node18 [id="Node000018",label="stdio.h",height=0.2,width=0.4,color="grey60", fillcolor="#E0E0E0", style="filled",tooltip=" "];
Node1 -> Node7 [id="edge23_Node000001_Node000007",color="steelblue1",style="solid",tooltip=" "];
Node1 -> Node8 [id="edge24_Node000001_Node000008",color="steelblue1",style="solid",tooltip=" "];
}

View File

@@ -11,7 +11,9 @@ digraph "plusVect"
Node2 -> Node3 [id="edge2_Node000002_Node000003",dir="back",color="steelblue1",style="solid",tooltip=" "];
Node3 [id="Node000003",label="islose",height=0.2,width=0.4,color="grey40", fillcolor="white", style="filled",URL="$function_8c.html#ac155bb183b0c26d19758d8d065baf14f",tooltip="La fonction renvois si la partie est perdante."];
Node1 -> Node4 [id="edge3_Node000001_Node000004",dir="back",color="steelblue1",style="solid",tooltip=" "];
Node4 [id="Node000004",label="move",height=0.2,width=0.4,color="grey40", fillcolor="white", style="filled",URL="$function_8c.html#ac93ca31d854d91eedf3babda7511407d",tooltip="Cette fonction effectue les deplacements du joueur et des boites en fonction de la situation."];
Node4 [id="Node000004",label="move",height=0.2,width=0.4,color="grey40", fillcolor="white", style="filled",URL="$function_8c.html#a9c9b1fdde1684178393ffe6104ab615d",tooltip="Cette fonction effectue les deplacements du joueur et des boites en fonction de la situation."];
Node4 -> Node5 [id="edge4_Node000004_Node000005",dir="back",color="steelblue1",style="solid",tooltip=" "];
Node5 [id="Node000005",label="inGameLoop",height=0.2,width=0.4,color="grey40", fillcolor="white", style="filled",URL="$function_8c.html#a7f8e67bce9078c159778bbe2f57e9d2f",tooltip="La fonction permet de faire la boucle de jeu et le menu."];
Node5 [id="Node000005",label="inEditorLoop",height=0.2,width=0.4,color="grey40", fillcolor="white", style="filled",URL="$function_8c.html#aeba9362e7ee8b3d96352fd608b73a5c7",tooltip="La fonction permet de faire la boucle de l'éditeur."];
Node4 -> Node6 [id="edge5_Node000004_Node000006",dir="back",color="steelblue1",style="solid",tooltip=" "];
Node6 [id="Node000006",label="inGameLoop",height=0.2,width=0.4,color="grey40", fillcolor="white", style="filled",URL="$function_8c.html#a7f8e67bce9078c159778bbe2f57e9d2f",tooltip="La fonction permet de faire la boucle de jeu et le menu."];
}

View File

@@ -7,7 +7,9 @@ digraph "canIGoDirection"
rankdir="RL";
Node1 [id="Node000001",label="canIGoDirection",height=0.2,width=0.4,color="gray40", fillcolor="grey60", style="filled", fontcolor="black",tooltip="La fontction permet de savoir si le joueur peut ce deplacer dans une direction."];
Node1 -> Node2 [id="edge1_Node000001_Node000002",dir="back",color="steelblue1",style="solid",tooltip=" "];
Node2 [id="Node000002",label="move",height=0.2,width=0.4,color="grey40", fillcolor="white", style="filled",URL="$function_8c.html#ac93ca31d854d91eedf3babda7511407d",tooltip="Cette fonction effectue les deplacements du joueur et des boites en fonction de la situation."];
Node2 [id="Node000002",label="move",height=0.2,width=0.4,color="grey40", fillcolor="white", style="filled",URL="$function_8c.html#a9c9b1fdde1684178393ffe6104ab615d",tooltip="Cette fonction effectue les deplacements du joueur et des boites en fonction de la situation."];
Node2 -> Node3 [id="edge2_Node000002_Node000003",dir="back",color="steelblue1",style="solid",tooltip=" "];
Node3 [id="Node000003",label="inGameLoop",height=0.2,width=0.4,color="grey40", fillcolor="white", style="filled",URL="$function_8c.html#a7f8e67bce9078c159778bbe2f57e9d2f",tooltip="La fonction permet de faire la boucle de jeu et le menu."];
Node3 [id="Node000003",label="inEditorLoop",height=0.2,width=0.4,color="grey40", fillcolor="white", style="filled",URL="$function_8c.html#aeba9362e7ee8b3d96352fd608b73a5c7",tooltip="La fonction permet de faire la boucle de l'éditeur."];
Node2 -> Node4 [id="edge3_Node000002_Node000004",dir="back",color="steelblue1",style="solid",tooltip=" "];
Node4 [id="Node000004",label="inGameLoop",height=0.2,width=0.4,color="grey40", fillcolor="white", style="filled",URL="$function_8c.html#a7f8e67bce9078c159778bbe2f57e9d2f",tooltip="La fonction permet de faire la boucle de jeu et le menu."];
}

View File

@@ -7,7 +7,7 @@ digraph "inGameLoop"
rankdir="LR";
Node1 [id="Node000001",label="inGameLoop",height=0.2,width=0.4,color="gray40", fillcolor="grey60", style="filled", fontcolor="black",tooltip="La fonction permet de faire la boucle de jeu et le menu."];
Node1 -> Node2 [id="edge1_Node000001_Node000002",color="steelblue1",style="solid",tooltip=" "];
Node2 [id="Node000002",label="move",height=0.2,width=0.4,color="grey40", fillcolor="white", style="filled",URL="$function_8c.html#ac93ca31d854d91eedf3babda7511407d",tooltip="Cette fonction effectue les deplacements du joueur et des boites en fonction de la situation."];
Node2 [id="Node000002",label="move",height=0.2,width=0.4,color="grey40", fillcolor="white", style="filled",URL="$function_8c.html#a9c9b1fdde1684178393ffe6104ab615d",tooltip="Cette fonction effectue les deplacements du joueur et des boites en fonction de la situation."];
Node2 -> Node3 [id="edge2_Node000002_Node000003",color="steelblue1",style="solid",tooltip=" "];
Node3 [id="Node000003",label="canIGoDirection",height=0.2,width=0.4,color="grey40", fillcolor="white", style="filled",URL="$function_8c.html#a76df2bc0c692d3397837706a6852ac36",tooltip="La fontction permet de savoir si le joueur peut ce deplacer dans une direction."];
Node2 -> Node4 [id="edge3_Node000002_Node000004",color="steelblue1",style="solid",tooltip=" "];

View File

@@ -0,0 +1,13 @@
digraph "move"
{
// LATEX_PDF_SIZE
bgcolor="transparent";
edge [fontname=Helvetica,fontsize=10,labelfontname=Helvetica,labelfontsize=10];
node [fontname=Helvetica,fontsize=10,shape=box,height=0.2,width=0.4];
rankdir="LR";
Node1 [id="Node000001",label="move",height=0.2,width=0.4,color="gray40", fillcolor="grey60", style="filled", fontcolor="black",tooltip="Cette fonction effectue les deplacements du joueur et des boites en fonction de la situation."];
Node1 -> Node2 [id="edge1_Node000001_Node000002",color="steelblue1",style="solid",tooltip=" "];
Node2 [id="Node000002",label="canIGoDirection",height=0.2,width=0.4,color="grey40", fillcolor="white", style="filled",URL="$function_8c.html#a76df2bc0c692d3397837706a6852ac36",tooltip="La fontction permet de savoir si le joueur peut ce deplacer dans une direction."];
Node1 -> Node3 [id="edge2_Node000001_Node000003",color="steelblue1",style="solid",tooltip=" "];
Node3 [id="Node000003",label="plusVect",height=0.2,width=0.4,color="grey40", fillcolor="white", style="filled",URL="$function_8c.html#a5b10e69716d92eadf2ed0b3942cb9d4d",tooltip="La fonction fait une addition de vecteur, (x1+x2, y1+y2)."];
}

View File

@@ -0,0 +1,13 @@
digraph "move"
{
// LATEX_PDF_SIZE
bgcolor="transparent";
edge [fontname=Helvetica,fontsize=10,labelfontname=Helvetica,labelfontsize=10];
node [fontname=Helvetica,fontsize=10,shape=box,height=0.2,width=0.4];
rankdir="RL";
Node1 [id="Node000001",label="move",height=0.2,width=0.4,color="gray40", fillcolor="grey60", style="filled", fontcolor="black",tooltip="Cette fonction effectue les deplacements du joueur et des boites en fonction de la situation."];
Node1 -> Node2 [id="edge1_Node000001_Node000002",dir="back",color="steelblue1",style="solid",tooltip=" "];
Node2 [id="Node000002",label="inEditorLoop",height=0.2,width=0.4,color="grey40", fillcolor="white", style="filled",URL="$function_8c.html#aeba9362e7ee8b3d96352fd608b73a5c7",tooltip="La fonction permet de faire la boucle de l'éditeur."];
Node1 -> Node3 [id="edge2_Node000001_Node000003",dir="back",color="steelblue1",style="solid",tooltip=" "];
Node3 [id="Node000003",label="inGameLoop",height=0.2,width=0.4,color="grey40", fillcolor="white", style="filled",URL="$function_8c.html#a7f8e67bce9078c159778bbe2f57e9d2f",tooltip="La fonction permet de faire la boucle de jeu et le menu."];
}

View File

@@ -0,0 +1,15 @@
digraph "inEditorLoop"
{
// LATEX_PDF_SIZE
bgcolor="transparent";
edge [fontname=Helvetica,fontsize=10,labelfontname=Helvetica,labelfontsize=10];
node [fontname=Helvetica,fontsize=10,shape=box,height=0.2,width=0.4];
rankdir="LR";
Node1 [id="Node000001",label="inEditorLoop",height=0.2,width=0.4,color="gray40", fillcolor="grey60", style="filled", fontcolor="black",tooltip="La fonction permet de faire la boucle de l'éditeur."];
Node1 -> Node2 [id="edge1_Node000001_Node000002",color="steelblue1",style="solid",tooltip=" "];
Node2 [id="Node000002",label="move",height=0.2,width=0.4,color="grey40", fillcolor="white", style="filled",URL="$function_8c.html#a9c9b1fdde1684178393ffe6104ab615d",tooltip="Cette fonction effectue les deplacements du joueur et des boites en fonction de la situation."];
Node2 -> Node3 [id="edge2_Node000002_Node000003",color="steelblue1",style="solid",tooltip=" "];
Node3 [id="Node000003",label="canIGoDirection",height=0.2,width=0.4,color="grey40", fillcolor="white", style="filled",URL="$function_8c.html#a76df2bc0c692d3397837706a6852ac36",tooltip="La fontction permet de savoir si le joueur peut ce deplacer dans une direction."];
Node2 -> Node4 [id="edge3_Node000002_Node000004",color="steelblue1",style="solid",tooltip=" "];
Node4 [id="Node000004",label="plusVect",height=0.2,width=0.4,color="grey40", fillcolor="white", style="filled",URL="$function_8c.html#a5b10e69716d92eadf2ed0b3942cb9d4d",tooltip="La fonction fait une addition de vecteur, (x1+x2, y1+y2)."];
}

View File

@@ -111,54 +111,58 @@ $(function(){ initResizable(false); });
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="preprocessor">#define PLAYER_ON_TARGET 6</span></div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="preprocessor">#define BUTTON 7</span></div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span><span class="preprocessor">#define PLAYER_ON_BUTTON 8</span></div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> </div>
<div class="foldopen" id="foldopen00021" data-start="{" data-end="};">
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"><a class="line" href="structVecteur.html"> 21</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structVecteur.html">Vecteur</a></div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span>{</div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> <span class="keywordtype">int</span> x;</div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> <span class="keywordtype">int</span> y;</div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span>} vect;</div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span><span class="preprocessor">#define BUTTON_CUSTOM 9</span></div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> </div>
<div class="foldopen" id="foldopen00022" data-start="{" data-end="};">
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"><a class="line" href="structVecteur.html"> 22</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structVecteur.html">Vecteur</a></div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span>{</div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> <span class="keywordtype">int</span> x;</div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> <span class="keywordtype">int</span> y;</div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span>} vect;</div>
</div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> </div>
<div class="foldopen" id="foldopen00027" data-start="{" data-end="};">
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"><a class="line" href="structScore.html"> 27</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structScore.html">Score</a></div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span>{</div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> time_t before;</div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> time_t after;</div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> move_player;</div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> move_box;</div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span>} score;</div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> </div>
<div class="foldopen" id="foldopen00028" data-start="{" data-end="};">
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"><a class="line" href="structScore.html"> 28</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structScore.html">Score</a></div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span>{</div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> time_t before;</div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> time_t after;</div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> move_player;</div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> move_box;</div>
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span>} score;</div>
</div>
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> </div>
<div class="foldopen" id="foldopen00035" data-start="{" data-end="};">
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"><a class="line" href="structessential__sdl.html"> 35</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structessential__sdl.html">essential_sdl</a></div>
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span>{</div>
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> SDL_Window *window;</div>
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> SDL_Renderer *renderer;</div>
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> size_window;</div>
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> size_box;</div>
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> size_menu;</div>
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span>} dis;</div>
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> </div>
<div class="foldopen" id="foldopen00036" data-start="{" data-end="};">
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"><a class="line" href="structessential__sdl.html"> 36</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structessential__sdl.html">essential_sdl</a></div>
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span>{</div>
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> SDL_Window *window;</div>
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> SDL_Renderer *renderer;</div>
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> size_window;</div>
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> size_box;</div>
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> size_menu;</div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span>} dis;</div>
</div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> </div>
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span><span class="keywordtype">char</span> **creatArea2D (<span class="keyword">const</span> <span class="keywordtype">int</span> x, <span class="keyword">const</span> <span class="keywordtype">int</span> y);</div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span><span class="keywordtype">void</span> free2D (<span class="keywordtype">char</span> **tab, <span class="keywordtype">int</span> x);</div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span><span class="keywordtype">bool</span> isWin (<span class="keywordtype">char</span> **tab2d, vect *targets, <span class="keywordtype">int</span> nbr_targets);</div>
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span><span class="keywordtype">bool</span> islose (<span class="keywordtype">char</span> **tab2d, <span class="keyword">const</span> <span class="keywordtype">int</span> N);</div>
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span><span class="keywordtype">bool</span> blockBox (<span class="keywordtype">char</span> **tab2d, vect box_coor);</div>
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span>vect plusVect (vect one, vect two);</div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> </div>
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span><span class="keywordtype">int</span> inGameLoop (<span class="keywordtype">char</span> **tab2d, vect *dim_tab, vect *playerPos, vect *targets,</div>
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> <span class="keywordtype">int</span> nbr_targets, dis *display_user, score *score_user, <span class="keywordtype">bool</span> menu);</div>
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span><span class="keywordtype">char</span> *timeToText(time_t time);</div>
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span><span class="keywordtype">void</span> nullScore(score *player_score);</div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span><span class="keywordtype">void</span> winOrLoseLoop(dis *display_user,score *score_user, <span class="keywordtype">bool</span> win);</div>
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span><span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> scoreCalculator(score *score_user, <span class="keywordtype">bool</span> win);</div>
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> </div>
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span><span class="preprocessor">#endif </span><span class="comment">// FONCTION_H</span></div>
<div class="ttc" id="astructScore_html"><div class="ttname"><a href="structScore.html">Score</a></div><div class="ttdef"><b>Definition</b> function.h:28</div></div>
<div class="ttc" id="astructVecteur_html"><div class="ttname"><a href="structVecteur.html">Vecteur</a></div><div class="ttdef"><b>Definition</b> function.h:22</div></div>
<div class="ttc" id="astructessential__sdl_html"><div class="ttname"><a href="structessential__sdl.html">essential_sdl</a></div><div class="ttdef"><b>Definition</b> function.h:36</div></div>
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> </div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span><span class="keywordtype">char</span> **creatArea2D (<span class="keyword">const</span> <span class="keywordtype">int</span> x, <span class="keyword">const</span> <span class="keywordtype">int</span> y);</div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span><span class="keywordtype">void</span> free2D (<span class="keywordtype">char</span> **tab, <span class="keywordtype">int</span> x);</div>
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span><span class="keywordtype">bool</span> isWin (<span class="keywordtype">char</span> **tab2d, vect *targets, <span class="keywordtype">int</span> nbr_targets);</div>
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span><span class="keywordtype">bool</span> islose (<span class="keywordtype">char</span> **tab2d, <span class="keyword">const</span> <span class="keywordtype">int</span> N);</div>
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span><span class="keywordtype">bool</span> blockBox (<span class="keywordtype">char</span> **tab2d, vect box_coor);</div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span>vect plusVect (vect one, vect two);</div>
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> </div>
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span><span class="keywordtype">int</span> inGameLoop (<span class="keywordtype">char</span> **tab2d, vect *dim_tab, vect *playerPos, vect *targets,</div>
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> <span class="keywordtype">int</span> nbr_targets, dis *display_user, score *score_user, <span class="keywordtype">bool</span> menu);</div>
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span><span class="keywordtype">char</span> *timeToText(time_t time);</div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span><span class="keywordtype">void</span> nullScore(score *player_score);</div>
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span><span class="keywordtype">void</span> winOrLoseLoop(dis *display_user,score *score_user, <span class="keywordtype">bool</span> win);</div>
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span><span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> scoreCalculator(score *score_user, <span class="keywordtype">bool</span> win);</div>
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span><span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> scoreCalculatorCyp(score *score_user, <span class="keywordtype">bool</span> win);</div>
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span><span class="keywordtype">int</span> inEditorLoop (<span class="keywordtype">char</span> **tab2d, vect *dim_tab, vect *playerPos, vect *targets,</div>
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> <span class="keywordtype">int</span> nbr_targets, dis *display_user,score *score_user, <span class="keywordtype">int</span> num_fichier);</div>
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span><span class="keywordtype">int</span> titleScreen (dis *display_user);</div>
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span><span class="preprocessor">#endif </span><span class="comment">// FONCTION_H</span></div>
<div class="ttc" id="astructScore_html"><div class="ttname"><a href="structScore.html">Score</a></div><div class="ttdef"><b>Definition</b> function.h:29</div></div>
<div class="ttc" id="astructVecteur_html"><div class="ttname"><a href="structVecteur.html">Vecteur</a></div><div class="ttdef"><b>Definition</b> function.h:23</div></div>
<div class="ttc" id="astructessential__sdl_html"><div class="ttname"><a href="structessential__sdl.html">essential_sdl</a></div><div class="ttdef"><b>Definition</b> function.h:37</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>

View File

@@ -86,6 +86,7 @@ $(function(){ initResizable(false); });
<div class="contents">
<div class="textblock">Liste de toutes les fonctions, variables, macros, enumérations, et définitions de type documentés avec des liens vers la documentation :</div><ul>
<li>backgroundDisplay()&#160;:&#160;<a class="el" href="display_8c.html#adc264e6abc61064a8222b53822850cdd">display.c</a></li>
<li>blockBox()&#160;:&#160;<a class="el" href="function_8c.html#ac51249b2f7941ca06e6a614e071dd444">function.c</a></li>
<li>canIGoDirection()&#160;:&#160;<a class="el" href="function_8c.html#a76df2bc0c692d3397837706a6852ac36">function.c</a></li>
<li>countCustomMaps()&#160;:&#160;<a class="el" href="read_8c.html#a33f349fef5188584733f08c3a0eddbf2">read.c</a></li>
@@ -96,17 +97,21 @@ $(function(){ initResizable(false); });
<li>free2D()&#160;:&#160;<a class="el" href="function_8c.html#a9011ea69a97e2101aa9bcc52cc60d4ce">function.c</a></li>
<li>generatorMenu()&#160;:&#160;<a class="el" href="read_8c.html#aa77b744c6eb2919d8d69ae718210ce55">read.c</a></li>
<li>getMaxSize()&#160;:&#160;<a class="el" href="display_8c.html#ab9c0348d4cff3f20344d763945c96b40">display.c</a></li>
<li>inEditorLoop()&#160;:&#160;<a class="el" href="function_8c.html#aeba9362e7ee8b3d96352fd608b73a5c7">function.c</a></li>
<li>inGameLoop()&#160;:&#160;<a class="el" href="function_8c.html#a7f8e67bce9078c159778bbe2f57e9d2f">function.c</a></li>
<li>initSDL()&#160;:&#160;<a class="el" href="display_8c.html#a46638b64faa8239921eab8c3817847f4">display.c</a></li>
<li>islose()&#160;:&#160;<a class="el" href="function_8c.html#ac155bb183b0c26d19758d8d065baf14f">function.c</a></li>
<li>isWin()&#160;:&#160;<a class="el" href="function_8c.html#a618903fbb7302d98ef0f3e2e6b35b99a">function.c</a></li>
<li>lengthVect()&#160;:&#160;<a class="el" href="function_8c.html#a74650c59d33ff53d62ca3a3f8f56a68c">function.c</a></li>
<li>move()&#160;:&#160;<a class="el" href="function_8c.html#ac93ca31d854d91eedf3babda7511407d">function.c</a></li>
<li>move()&#160;:&#160;<a class="el" href="function_8c.html#a9c9b1fdde1684178393ffe6104ab615d">function.c</a></li>
<li>nullScore()&#160;:&#160;<a class="el" href="function_8c.html#a4a66f9d998c95fde67d6f89fef1fded5">function.c</a></li>
<li>playAudio()&#160;:&#160;<a class="el" href="display_8c.html#aef4e8ceef5eab0c4c5d664c3d6c96d51">display.c</a></li>
<li>plusVect()&#160;:&#160;<a class="el" href="function_8c.html#a5b10e69716d92eadf2ed0b3942cb9d4d">function.c</a></li>
<li>save_grid_to_file()&#160;:&#160;<a class="el" href="read_8c.html#a8f809f62f6622ef16b6dfe9081a124de">read.c</a></li>
<li>screenDisplay()&#160;:&#160;<a class="el" href="display_8c.html#affba8627c7c6c768268f64fa670207e5">display.c</a></li>
<li>screenDisplayGameSDL()&#160;:&#160;<a class="el" href="display_8c.html#a9ed2db696b902038cc72feee1d0c30f3">display.c</a></li>
<li>screenDisplayGameSDL()&#160;:&#160;<a class="el" href="display_8c.html#a4f8faee5abaa49fb784df75266472278">display.c</a></li>
<li>timeToText()&#160;:&#160;<a class="el" href="function_8c.html#a51c9ba7a24383f1b20dcedfcb570aab5">function.c</a></li>
<li>titleScreen()&#160;:&#160;<a class="el" href="function_8c.html#ad3517d7c8da5b33a96d376d7b07911c1">function.c</a></li>
<li>winOrLoseLoop()&#160;:&#160;<a class="el" href="function_8c.html#a2dc9de2f6fd2bed3619d7ce8c1f05590">function.c</a></li>
</ul>
</div><!-- contents -->

View File

@@ -86,6 +86,7 @@ $(function(){ initResizable(false); });
<div class="contents">
<div class="textblock">&#160;</div><ul>
<li>backgroundDisplay()&#160;:&#160;<a class="el" href="display_8c.html#adc264e6abc61064a8222b53822850cdd">display.c</a></li>
<li>blockBox()&#160;:&#160;<a class="el" href="function_8c.html#ac51249b2f7941ca06e6a614e071dd444">function.c</a></li>
<li>canIGoDirection()&#160;:&#160;<a class="el" href="function_8c.html#a76df2bc0c692d3397837706a6852ac36">function.c</a></li>
<li>countCustomMaps()&#160;:&#160;<a class="el" href="read_8c.html#a33f349fef5188584733f08c3a0eddbf2">read.c</a></li>
@@ -96,17 +97,21 @@ $(function(){ initResizable(false); });
<li>free2D()&#160;:&#160;<a class="el" href="function_8c.html#a9011ea69a97e2101aa9bcc52cc60d4ce">function.c</a></li>
<li>generatorMenu()&#160;:&#160;<a class="el" href="read_8c.html#aa77b744c6eb2919d8d69ae718210ce55">read.c</a></li>
<li>getMaxSize()&#160;:&#160;<a class="el" href="display_8c.html#ab9c0348d4cff3f20344d763945c96b40">display.c</a></li>
<li>inEditorLoop()&#160;:&#160;<a class="el" href="function_8c.html#aeba9362e7ee8b3d96352fd608b73a5c7">function.c</a></li>
<li>inGameLoop()&#160;:&#160;<a class="el" href="function_8c.html#a7f8e67bce9078c159778bbe2f57e9d2f">function.c</a></li>
<li>initSDL()&#160;:&#160;<a class="el" href="display_8c.html#a46638b64faa8239921eab8c3817847f4">display.c</a></li>
<li>islose()&#160;:&#160;<a class="el" href="function_8c.html#ac155bb183b0c26d19758d8d065baf14f">function.c</a></li>
<li>isWin()&#160;:&#160;<a class="el" href="function_8c.html#a618903fbb7302d98ef0f3e2e6b35b99a">function.c</a></li>
<li>lengthVect()&#160;:&#160;<a class="el" href="function_8c.html#a74650c59d33ff53d62ca3a3f8f56a68c">function.c</a></li>
<li>move()&#160;:&#160;<a class="el" href="function_8c.html#ac93ca31d854d91eedf3babda7511407d">function.c</a></li>
<li>move()&#160;:&#160;<a class="el" href="function_8c.html#a9c9b1fdde1684178393ffe6104ab615d">function.c</a></li>
<li>nullScore()&#160;:&#160;<a class="el" href="function_8c.html#a4a66f9d998c95fde67d6f89fef1fded5">function.c</a></li>
<li>playAudio()&#160;:&#160;<a class="el" href="display_8c.html#aef4e8ceef5eab0c4c5d664c3d6c96d51">display.c</a></li>
<li>plusVect()&#160;:&#160;<a class="el" href="function_8c.html#a5b10e69716d92eadf2ed0b3942cb9d4d">function.c</a></li>
<li>save_grid_to_file()&#160;:&#160;<a class="el" href="read_8c.html#a8f809f62f6622ef16b6dfe9081a124de">read.c</a></li>
<li>screenDisplay()&#160;:&#160;<a class="el" href="display_8c.html#affba8627c7c6c768268f64fa670207e5">display.c</a></li>
<li>screenDisplayGameSDL()&#160;:&#160;<a class="el" href="display_8c.html#a9ed2db696b902038cc72feee1d0c30f3">display.c</a></li>
<li>screenDisplayGameSDL()&#160;:&#160;<a class="el" href="display_8c.html#a4f8faee5abaa49fb784df75266472278">display.c</a></li>
<li>timeToText()&#160;:&#160;<a class="el" href="function_8c.html#a51c9ba7a24383f1b20dcedfcb570aab5">function.c</a></li>
<li>titleScreen()&#160;:&#160;<a class="el" href="function_8c.html#ad3517d7c8da5b33a96d376d7b07911c1">function.c</a></li>
<li>winOrLoseLoop()&#160;:&#160;<a class="el" href="function_8c.html#a2dc9de2f6fd2bed3619d7ce8c1f05590">function.c</a></li>
</ul>
</div><!-- contents -->

View File

@@ -91,7 +91,8 @@ $(function(){ initResizable(false); });
<div class="header">
<div class="summary">
<a href="#define-members">Macros</a> &#124;
<a href="#func-members">Fonctions</a> </div>
<a href="#func-members">Fonctions</a> &#124;
<a href="#var-members">Variables</a> </div>
<div class="headertitle"><div class="title">Référence du fichier main.c</div></div>
</div><!--header-->
<div class="contents">
@@ -101,7 +102,10 @@ $(function(){ initResizable(false); });
<code>#include &lt;SDL2/SDL.h&gt;</code><br />
<code>#include &lt;SDL2/SDL_image.h&gt;</code><br />
<code>#include &lt;SDL2/SDL_render.h&gt;</code><br />
<code>#include &lt;SDL2/SDL_mixer.h&gt;</code><br />
<code>#include &lt;time.h&gt;</code><br />
<code>#include &lt;stdio.h&gt;</code><br />
<code>#include &lt;unistd.h&gt;</code><br />
<code>#include &lt;string.h&gt;</code><br />
</div><div class="textblock"><div class="dynheader">
Graphe des dépendances par inclusion de main.c:</div>
@@ -155,6 +159,12 @@ Fonctions</h2></td></tr>
<tr class="memitem:ae66f6b31b5ad750f1fe042a706a4e3d4" id="r_ae66f6b31b5ad750f1fe042a706a4e3d4"><td class="memItemLeft" align="right" valign="top"><a id="ae66f6b31b5ad750f1fe042a706a4e3d4" name="ae66f6b31b5ad750f1fe042a706a4e3d4"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>main</b> ()</td></tr>
<tr class="separator:ae66f6b31b5ad750f1fe042a706a4e3d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="var-members" name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:ae21f357c223957d36046a0d71cc6aed7" id="r_ae21f357c223957d36046a0d71cc6aed7"><td class="memItemLeft" align="right" valign="top"><a id="ae21f357c223957d36046a0d71cc6aed7" name="ae21f357c223957d36046a0d71cc6aed7"></a>
unsigned int&#160;</td><td class="memItemRight" valign="bottom"><b>seed</b> = 0</td></tr>
<tr class="separator:ae21f357c223957d36046a0d71cc6aed7"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Description détaillée</h2>
<div class="textblock"><p>Le main permet de stocker et de lancer les fonctions permetant de lancer le jeu. </p>

View File

@@ -33,7 +33,12 @@ digraph "main.c"
Node12 [id="Node000012",label="SDL2/SDL_image.h",height=0.2,width=0.4,color="grey60", fillcolor="#E0E0E0", style="filled",tooltip=" "];
Node1 -> Node5 [id="edge16_Node000001_Node000005",color="steelblue1",style="solid",tooltip=" "];
Node1 -> Node13 [id="edge17_Node000001_Node000013",color="steelblue1",style="solid",tooltip=" "];
Node13 [id="Node000013",label="stdio.h",height=0.2,width=0.4,color="grey60", fillcolor="#E0E0E0", style="filled",tooltip=" "];
Node1 -> Node14 [id="edge18_Node000001_Node000014",color="steelblue1",style="solid",tooltip=" "];
Node14 [id="Node000014",label="string.h",height=0.2,width=0.4,color="grey60", fillcolor="#E0E0E0", style="filled",tooltip=" "];
Node13 [id="Node000013",label="SDL2/SDL_mixer.h",height=0.2,width=0.4,color="grey60", fillcolor="#E0E0E0", style="filled",tooltip=" "];
Node1 -> Node9 [id="edge18_Node000001_Node000009",color="steelblue1",style="solid",tooltip=" "];
Node1 -> Node14 [id="edge19_Node000001_Node000014",color="steelblue1",style="solid",tooltip=" "];
Node14 [id="Node000014",label="stdio.h",height=0.2,width=0.4,color="grey60", fillcolor="#E0E0E0", style="filled",tooltip=" "];
Node1 -> Node15 [id="edge20_Node000001_Node000015",color="steelblue1",style="solid",tooltip=" "];
Node15 [id="Node000015",label="unistd.h",height=0.2,width=0.4,color="grey60", fillcolor="#E0E0E0", style="filled",tooltip=" "];
Node1 -> Node16 [id="edge21_Node000001_Node000016",color="steelblue1",style="solid",tooltip=" "];
Node16 [id="Node000016",label="string.h",height=0.2,width=0.4,color="grey60", fillcolor="#E0E0E0", style="filled",tooltip=" "];
}

View File

@@ -135,6 +135,9 @@ Fonctions</h2></td></tr>
<tr class="memitem:aa77b744c6eb2919d8d69ae718210ce55" id="r_aa77b744c6eb2919d8d69ae718210ce55"><td class="memItemLeft" align="right" valign="top">char **&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aa77b744c6eb2919d8d69ae718210ce55">generatorMenu</a> (char *name_directory, <a class="el" href="structVecteur.html">vect</a> *size, <a class="el" href="structVecteur.html">vect</a> *pos_player)</td></tr>
<tr class="memdesc:aa77b744c6eb2919d8d69ae718210ce55"><td class="mdescLeft">&#160;</td><td class="mdescRight">La fonction permet de creer la zone de jeu du menu en fonction du nombre de maps custom. <br /></td></tr>
<tr class="separator:aa77b744c6eb2919d8d69ae718210ce55"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f809f62f6622ef16b6dfe9081a124de" id="r_a8f809f62f6622ef16b6dfe9081a124de"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a8f809f62f6622ef16b6dfe9081a124de">save_grid_to_file</a> (int filename, char **tab2D)</td></tr>
<tr class="memdesc:a8f809f62f6622ef16b6dfe9081a124de"><td class="mdescLeft">&#160;</td><td class="mdescRight">La fonction permet de retranscrire un niveau creer du tableau vers le fichier.txt. <br /></td></tr>
<tr class="separator:a8f809f62f6622ef16b6dfe9081a124de"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Description détaillée</h2>
<div class="textblock"><p>Ce fichier est le programe qui lit d'autre fichier, nottament les maps. </p>
@@ -257,6 +260,36 @@ Voici le graphe d'appel pour cette fonction :</div>
<div class="center"><img src="read_8c_aa77b744c6eb2919d8d69ae718210ce55_cgraph.png" border="0" usemap="#aread_8c_aa77b744c6eb2919d8d69ae718210ce55_cgraph" alt=""/></div>
</div>
</div>
</div>
<a id="a8f809f62f6622ef16b6dfe9081a124de" name="a8f809f62f6622ef16b6dfe9081a124de"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8f809f62f6622ef16b6dfe9081a124de">&#9670;&#160;</a></span>save_grid_to_file()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void save_grid_to_file </td>
<td>(</td>
<td class="paramtype">int</td> <td class="paramname"><span class="paramname"><em>filename</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">char **</td> <td class="paramname"><span class="paramname"><em>tab2D</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>La fonction permet de retranscrire un niveau creer du tableau vers le fichier.txt. </p>
<dl class="params"><dt>Paramètres</dt><dd>
<table class="params">
<tr><td class="paramname">filename</td><td>Le nom du fichier a remplir. </td></tr>
<tr><td class="paramname">tab2d</td><td>Le tableau 2d carre. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
</div><!-- contents -->

View File

@@ -99,7 +99,8 @@ $(function(){ initResizable(false); });
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span> <span class="keyword">const</span> <span class="keywordtype">unsigned</span> N, vect *player, <span class="keywordtype">int</span> *nbr_targets);</div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="keywordtype">int</span> countCustomMaps(<span class="keywordtype">char</span> *name_directory);</div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="keywordtype">char</span> ** generatorMenu(<span class="keywordtype">char</span> *name_directory, vect *size, vect *pos_player);</div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="preprocessor">#endif </span><span class="comment">// !READ_H</span></div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="keywordtype">void</span> save_grid_to_file(<span class="keywordtype">int</span> filename, <span class="keywordtype">char</span> **tab2D);</div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="preprocessor">#endif </span><span class="comment">// !READ_H</span></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>

View File

@@ -1,4 +1,5 @@
var searchData=
[
['blockbox_0',['blockBox',['../function_8c.html#ac51249b2f7941ca06e6a614e071dd444',1,'function.c']]]
['backgrounddisplay_0',['backgroundDisplay',['../display_8c.html#adc264e6abc61064a8222b53822850cdd',1,'display.c']]],
['blockbox_1',['blockBox',['../function_8c.html#ac51249b2f7941ca06e6a614e071dd444',1,'function.c']]]
];

View File

@@ -1,7 +1,8 @@
var searchData=
[
['ingameloop_0',['inGameLoop',['../function_8c.html#a7f8e67bce9078c159778bbe2f57e9d2f',1,'function.c']]],
['initsdl_1',['initSDL',['../display_8c.html#a46638b64faa8239921eab8c3817847f4',1,'display.c']]],
['islose_2',['islose',['../function_8c.html#ac155bb183b0c26d19758d8d065baf14f',1,'function.c']]],
['iswin_3',['isWin',['../function_8c.html#a618903fbb7302d98ef0f3e2e6b35b99a',1,'function.c']]]
['ineditorloop_0',['inEditorLoop',['../function_8c.html#aeba9362e7ee8b3d96352fd608b73a5c7',1,'function.c']]],
['ingameloop_1',['inGameLoop',['../function_8c.html#a7f8e67bce9078c159778bbe2f57e9d2f',1,'function.c']]],
['initsdl_2',['initSDL',['../display_8c.html#a46638b64faa8239921eab8c3817847f4',1,'display.c']]],
['islose_3',['islose',['../function_8c.html#ac155bb183b0c26d19758d8d065baf14f',1,'function.c']]],
['iswin_4',['isWin',['../function_8c.html#a618903fbb7302d98ef0f3e2e6b35b99a',1,'function.c']]]
];

View File

@@ -1,5 +1,5 @@
var searchData=
[
['main_2ec_0',['main.c',['../main_8c.html',1,'']]],
['move_1',['move',['../function_8c.html#ac93ca31d854d91eedf3babda7511407d',1,'function.c']]]
['move_1',['move',['../function_8c.html#a9c9b1fdde1684178393ffe6104ab615d',1,'function.c']]]
];

View File

@@ -1,4 +1,5 @@
var searchData=
[
['plusvect_0',['plusVect',['../function_8c.html#a5b10e69716d92eadf2ed0b3942cb9d4d',1,'function.c']]]
['playaudio_0',['playAudio',['../display_8c.html#aef4e8ceef5eab0c4c5d664c3d6c96d51',1,'display.c']]],
['plusvect_1',['plusVect',['../function_8c.html#a5b10e69716d92eadf2ed0b3942cb9d4d',1,'function.c']]]
];

View File

@@ -1,6 +1,7 @@
var searchData=
[
['score_0',['Score',['../structScore.html',1,'']]],
['screendisplay_1',['screenDisplay',['../display_8c.html#affba8627c7c6c768268f64fa670207e5',1,'display.c']]],
['screendisplaygamesdl_2',['screenDisplayGameSDL',['../display_8c.html#a9ed2db696b902038cc72feee1d0c30f3',1,'display.c']]]
['save_5fgrid_5fto_5ffile_0',['save_grid_to_file',['../read_8c.html#a8f809f62f6622ef16b6dfe9081a124de',1,'read.c']]],
['score_1',['Score',['../structScore.html',1,'']]],
['screendisplay_2',['screenDisplay',['../display_8c.html#affba8627c7c6c768268f64fa670207e5',1,'display.c']]],
['screendisplaygamesdl_3',['screenDisplayGameSDL',['../display_8c.html#a4f8faee5abaa49fb784df75266472278',1,'display.c']]]
];

View File

@@ -1,4 +1,5 @@
var searchData=
[
['timetotext_0',['timeToText',['../function_8c.html#a51c9ba7a24383f1b20dcedfcb570aab5',1,'function.c']]]
['timetotext_0',['timeToText',['../function_8c.html#a51c9ba7a24383f1b20dcedfcb570aab5',1,'function.c']]],
['titlescreen_1',['titleScreen',['../function_8c.html#ad3517d7c8da5b33a96d376d7b07911c1',1,'function.c']]]
];

View File

@@ -1,4 +1,5 @@
var searchData=
[
['blockbox_0',['blockBox',['../function_8c.html#ac51249b2f7941ca06e6a614e071dd444',1,'function.c']]]
['backgrounddisplay_0',['backgroundDisplay',['../display_8c.html#adc264e6abc61064a8222b53822850cdd',1,'display.c']]],
['blockbox_1',['blockBox',['../function_8c.html#ac51249b2f7941ca06e6a614e071dd444',1,'function.c']]]
];

View File

@@ -1,7 +1,8 @@
var searchData=
[
['ingameloop_0',['inGameLoop',['../function_8c.html#a7f8e67bce9078c159778bbe2f57e9d2f',1,'function.c']]],
['initsdl_1',['initSDL',['../display_8c.html#a46638b64faa8239921eab8c3817847f4',1,'display.c']]],
['islose_2',['islose',['../function_8c.html#ac155bb183b0c26d19758d8d065baf14f',1,'function.c']]],
['iswin_3',['isWin',['../function_8c.html#a618903fbb7302d98ef0f3e2e6b35b99a',1,'function.c']]]
['ineditorloop_0',['inEditorLoop',['../function_8c.html#aeba9362e7ee8b3d96352fd608b73a5c7',1,'function.c']]],
['ingameloop_1',['inGameLoop',['../function_8c.html#a7f8e67bce9078c159778bbe2f57e9d2f',1,'function.c']]],
['initsdl_2',['initSDL',['../display_8c.html#a46638b64faa8239921eab8c3817847f4',1,'display.c']]],
['islose_3',['islose',['../function_8c.html#ac155bb183b0c26d19758d8d065baf14f',1,'function.c']]],
['iswin_4',['isWin',['../function_8c.html#a618903fbb7302d98ef0f3e2e6b35b99a',1,'function.c']]]
];

View File

@@ -1,4 +1,4 @@
var searchData=
[
['move_0',['move',['../function_8c.html#ac93ca31d854d91eedf3babda7511407d',1,'function.c']]]
['move_0',['move',['../function_8c.html#a9c9b1fdde1684178393ffe6104ab615d',1,'function.c']]]
];

View File

@@ -1,4 +1,5 @@
var searchData=
[
['plusvect_0',['plusVect',['../function_8c.html#a5b10e69716d92eadf2ed0b3942cb9d4d',1,'function.c']]]
['playaudio_0',['playAudio',['../display_8c.html#aef4e8ceef5eab0c4c5d664c3d6c96d51',1,'display.c']]],
['plusvect_1',['plusVect',['../function_8c.html#a5b10e69716d92eadf2ed0b3942cb9d4d',1,'function.c']]]
];

View File

@@ -1,5 +1,6 @@
var searchData=
[
['screendisplay_0',['screenDisplay',['../display_8c.html#affba8627c7c6c768268f64fa670207e5',1,'display.c']]],
['screendisplaygamesdl_1',['screenDisplayGameSDL',['../display_8c.html#a9ed2db696b902038cc72feee1d0c30f3',1,'display.c']]]
['save_5fgrid_5fto_5ffile_0',['save_grid_to_file',['../read_8c.html#a8f809f62f6622ef16b6dfe9081a124de',1,'read.c']]],
['screendisplay_1',['screenDisplay',['../display_8c.html#affba8627c7c6c768268f64fa670207e5',1,'display.c']]],
['screendisplaygamesdl_2',['screenDisplayGameSDL',['../display_8c.html#a4f8faee5abaa49fb784df75266472278',1,'display.c']]]
];

View File

@@ -1,4 +1,5 @@
var searchData=
[
['timetotext_0',['timeToText',['../function_8c.html#a51c9ba7a24383f1b20dcedfcb570aab5',1,'function.c']]]
['timetotext_0',['timeToText',['../function_8c.html#a51c9ba7a24383f1b20dcedfcb570aab5',1,'function.c']]],
['titlescreen_1',['titleScreen',['../function_8c.html#ad3517d7c8da5b33a96d376d7b07911c1',1,'function.c']]]
];