This commit is contained in:
@@ -99,6 +99,7 @@ $(function(){ initResizable(false); });
|
||||
<code>#include <SDL2/SDL.h></code><br />
|
||||
<code>#include <SDL2/SDL_image.h></code><br />
|
||||
<code>#include <SDL2/SDL_mutex.h></code><br />
|
||||
<code>#include <SDL2/SDL_mixer.h></code><br />
|
||||
<code>#include <SDL2/SDL_rect.h></code><br />
|
||||
<code>#include <SDL2/SDL_render.h></code><br />
|
||||
<code>#include <SDL2/SDL_surface.h></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 </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"> </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"> </td></tr>
|
||||
<tr class="memitem:a9ed2db696b902038cc72feee1d0c30f3" id="r_a9ed2db696b902038cc72feee1d0c30f3"><td class="memItemLeft" align="right" valign="top">void </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"> </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"> </td></tr>
|
||||
<tr class="memitem:a4f8faee5abaa49fb784df75266472278" id="r_a4f8faee5abaa49fb784df75266472278"><td class="memItemLeft" align="right" valign="top">void </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"> </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"> </td></tr>
|
||||
<tr class="memitem:ab9c0348d4cff3f20344d763945c96b40" id="r_ab9c0348d4cff3f20344d763945c96b40"><td class="memItemLeft" align="right" valign="top">int </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"> </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"> </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 </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"> </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"> </td></tr>
|
||||
<tr class="memitem:adc264e6abc61064a8222b53822850cdd" id="r_adc264e6abc61064a8222b53822850cdd"><td class="memItemLeft" align="right" valign="top">void </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"> </td><td class="mdescRight">Afficher l'arriere plan. <br /></td></tr>
|
||||
<tr class="separator:adc264e6abc61064a8222b53822850cdd"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aef4e8ceef5eab0c4c5d664c3d6c96d51" id="r_aef4e8ceef5eab0c4c5d664c3d6c96d51"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#aef4e8ceef5eab0c4c5d664c3d6c96d51">playAudio</a> (int sfx)</td></tr>
|
||||
<tr class="memdesc:aef4e8ceef5eab0c4c5d664c3d6c96d51"><td class="mdescLeft"> </td><td class="mdescRight">Cette fonction permet de joueur des effet sonor. <br /></td></tr>
|
||||
<tr class="separator:aef4e8ceef5eab0c4c5d664c3d6c96d51"><td class="memSeparator" colspan="2"> </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">◆ </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> )</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">◆ </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">◆ </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">◆ </a></span>screenDisplayGameSDL()</h2>
|
||||
<a id="a4f8faee5abaa49fb784df75266472278" name="a4f8faee5abaa49fb784df75266472278"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a4f8faee5abaa49fb784df75266472278">◆ </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> )</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> )</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>
|
||||
|
||||
44
rapport/html/display_8c__incl.dot
Normal file
44
rapport/html/display_8c__incl.dot
Normal 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=" "];
|
||||
}
|
||||
@@ -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."];
|
||||
}
|
||||
@@ -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."];
|
||||
}
|
||||
|
||||
@@ -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."];
|
||||
}
|
||||
@@ -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 <SDL2/SDL.h></span></div>
|
||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="preprocessor">#include <SDL2/SDL_ttf.h></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>
|
||||
|
||||
@@ -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"/>
|
||||
|
||||
@@ -96,6 +96,7 @@ $(function(){ initResizable(false); });
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "../include/function.h"</code><br />
|
||||
<code>#include "../include/display.h"</code><br />
|
||||
<code>#include "../include/read.h"</code><br />
|
||||
<code>#include <SDL2/SDL_events.h></code><br />
|
||||
<code>#include <SDL2/SDL_image.h></code><br />
|
||||
<code>#include <SDL2/SDL_keycode.h></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 </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"> </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"> </td></tr>
|
||||
<tr class="memitem:ac93ca31d854d91eedf3babda7511407d" id="r_ac93ca31d854d91eedf3babda7511407d"><td class="memItemLeft" align="right" valign="top">void </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"> </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"> </td></tr>
|
||||
<tr class="memitem:a9c9b1fdde1684178393ffe6104ab615d" id="r_a9c9b1fdde1684178393ffe6104ab615d"><td class="memItemLeft" align="right" valign="top">int </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"> </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"> </td></tr>
|
||||
<tr class="memitem:a7f8e67bce9078c159778bbe2f57e9d2f" id="r_a7f8e67bce9078c159778bbe2f57e9d2f"><td class="memItemLeft" align="right" valign="top">int </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"> </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"> </td></tr>
|
||||
<tr class="memitem:aeba9362e7ee8b3d96352fd608b73a5c7" id="r_aeba9362e7ee8b3d96352fd608b73a5c7"><td class="memItemLeft" align="right" valign="top">int </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"> </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"> </td></tr>
|
||||
<tr class="memitem:ad3517d7c8da5b33a96d376d7b07911c1" id="r_ad3517d7c8da5b33a96d376d7b07911c1"><td class="memItemLeft" align="right" valign="top">int </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"> </td><td class="mdescRight">La fonction permet d' afficher le title screen. <br /></td></tr>
|
||||
<tr class="separator:ad3517d7c8da5b33a96d376d7b07911c1"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a618903fbb7302d98ef0f3e2e6b35b99a" id="r_a618903fbb7302d98ef0f3e2e6b35b99a"><td class="memItemLeft" align="right" valign="top">bool </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"> </td><td class="mdescRight">Cette fonction verrifie si la partie est gagnante. <br /></td></tr>
|
||||
<tr class="separator:a618903fbb7302d98ef0f3e2e6b35b99a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
@@ -195,6 +202,9 @@ int </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 </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"> </td></tr>
|
||||
<tr class="memitem:acdbf299b1c7d8d708c4e7b014c43911a" id="r_acdbf299b1c7d8d708c4e7b014c43911a"><td class="memItemLeft" align="right" valign="top"><a id="acdbf299b1c7d8d708c4e7b014c43911a" name="acdbf299b1c7d8d708c4e7b014c43911a"></a>
|
||||
unsigned int </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"> </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">◆ </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> )</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">◆ </a></span>move()</h2>
|
||||
<a id="a9c9b1fdde1684178393ffe6104ab615d" name="a9c9b1fdde1684178393ffe6104ab615d"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a9c9b1fdde1684178393ffe6104ab615d">◆ </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">◆ </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>
|
||||
|
||||
@@ -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=" "];
|
||||
}
|
||||
|
||||
@@ -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."];
|
||||
}
|
||||
|
||||
@@ -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."];
|
||||
}
|
||||
|
||||
@@ -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=" "];
|
||||
|
||||
@@ -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)."];
|
||||
}
|
||||
@@ -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."];
|
||||
}
|
||||
@@ -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)."];
|
||||
}
|
||||
@@ -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>
|
||||
|
||||
@@ -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() : <a class="el" href="display_8c.html#adc264e6abc61064a8222b53822850cdd">display.c</a></li>
|
||||
<li>blockBox() : <a class="el" href="function_8c.html#ac51249b2f7941ca06e6a614e071dd444">function.c</a></li>
|
||||
<li>canIGoDirection() : <a class="el" href="function_8c.html#a76df2bc0c692d3397837706a6852ac36">function.c</a></li>
|
||||
<li>countCustomMaps() : <a class="el" href="read_8c.html#a33f349fef5188584733f08c3a0eddbf2">read.c</a></li>
|
||||
@@ -96,17 +97,21 @@ $(function(){ initResizable(false); });
|
||||
<li>free2D() : <a class="el" href="function_8c.html#a9011ea69a97e2101aa9bcc52cc60d4ce">function.c</a></li>
|
||||
<li>generatorMenu() : <a class="el" href="read_8c.html#aa77b744c6eb2919d8d69ae718210ce55">read.c</a></li>
|
||||
<li>getMaxSize() : <a class="el" href="display_8c.html#ab9c0348d4cff3f20344d763945c96b40">display.c</a></li>
|
||||
<li>inEditorLoop() : <a class="el" href="function_8c.html#aeba9362e7ee8b3d96352fd608b73a5c7">function.c</a></li>
|
||||
<li>inGameLoop() : <a class="el" href="function_8c.html#a7f8e67bce9078c159778bbe2f57e9d2f">function.c</a></li>
|
||||
<li>initSDL() : <a class="el" href="display_8c.html#a46638b64faa8239921eab8c3817847f4">display.c</a></li>
|
||||
<li>islose() : <a class="el" href="function_8c.html#ac155bb183b0c26d19758d8d065baf14f">function.c</a></li>
|
||||
<li>isWin() : <a class="el" href="function_8c.html#a618903fbb7302d98ef0f3e2e6b35b99a">function.c</a></li>
|
||||
<li>lengthVect() : <a class="el" href="function_8c.html#a74650c59d33ff53d62ca3a3f8f56a68c">function.c</a></li>
|
||||
<li>move() : <a class="el" href="function_8c.html#ac93ca31d854d91eedf3babda7511407d">function.c</a></li>
|
||||
<li>move() : <a class="el" href="function_8c.html#a9c9b1fdde1684178393ffe6104ab615d">function.c</a></li>
|
||||
<li>nullScore() : <a class="el" href="function_8c.html#a4a66f9d998c95fde67d6f89fef1fded5">function.c</a></li>
|
||||
<li>playAudio() : <a class="el" href="display_8c.html#aef4e8ceef5eab0c4c5d664c3d6c96d51">display.c</a></li>
|
||||
<li>plusVect() : <a class="el" href="function_8c.html#a5b10e69716d92eadf2ed0b3942cb9d4d">function.c</a></li>
|
||||
<li>save_grid_to_file() : <a class="el" href="read_8c.html#a8f809f62f6622ef16b6dfe9081a124de">read.c</a></li>
|
||||
<li>screenDisplay() : <a class="el" href="display_8c.html#affba8627c7c6c768268f64fa670207e5">display.c</a></li>
|
||||
<li>screenDisplayGameSDL() : <a class="el" href="display_8c.html#a9ed2db696b902038cc72feee1d0c30f3">display.c</a></li>
|
||||
<li>screenDisplayGameSDL() : <a class="el" href="display_8c.html#a4f8faee5abaa49fb784df75266472278">display.c</a></li>
|
||||
<li>timeToText() : <a class="el" href="function_8c.html#a51c9ba7a24383f1b20dcedfcb570aab5">function.c</a></li>
|
||||
<li>titleScreen() : <a class="el" href="function_8c.html#ad3517d7c8da5b33a96d376d7b07911c1">function.c</a></li>
|
||||
<li>winOrLoseLoop() : <a class="el" href="function_8c.html#a2dc9de2f6fd2bed3619d7ce8c1f05590">function.c</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
|
||||
@@ -86,6 +86,7 @@ $(function(){ initResizable(false); });
|
||||
|
||||
<div class="contents">
|
||||
<div class="textblock"> </div><ul>
|
||||
<li>backgroundDisplay() : <a class="el" href="display_8c.html#adc264e6abc61064a8222b53822850cdd">display.c</a></li>
|
||||
<li>blockBox() : <a class="el" href="function_8c.html#ac51249b2f7941ca06e6a614e071dd444">function.c</a></li>
|
||||
<li>canIGoDirection() : <a class="el" href="function_8c.html#a76df2bc0c692d3397837706a6852ac36">function.c</a></li>
|
||||
<li>countCustomMaps() : <a class="el" href="read_8c.html#a33f349fef5188584733f08c3a0eddbf2">read.c</a></li>
|
||||
@@ -96,17 +97,21 @@ $(function(){ initResizable(false); });
|
||||
<li>free2D() : <a class="el" href="function_8c.html#a9011ea69a97e2101aa9bcc52cc60d4ce">function.c</a></li>
|
||||
<li>generatorMenu() : <a class="el" href="read_8c.html#aa77b744c6eb2919d8d69ae718210ce55">read.c</a></li>
|
||||
<li>getMaxSize() : <a class="el" href="display_8c.html#ab9c0348d4cff3f20344d763945c96b40">display.c</a></li>
|
||||
<li>inEditorLoop() : <a class="el" href="function_8c.html#aeba9362e7ee8b3d96352fd608b73a5c7">function.c</a></li>
|
||||
<li>inGameLoop() : <a class="el" href="function_8c.html#a7f8e67bce9078c159778bbe2f57e9d2f">function.c</a></li>
|
||||
<li>initSDL() : <a class="el" href="display_8c.html#a46638b64faa8239921eab8c3817847f4">display.c</a></li>
|
||||
<li>islose() : <a class="el" href="function_8c.html#ac155bb183b0c26d19758d8d065baf14f">function.c</a></li>
|
||||
<li>isWin() : <a class="el" href="function_8c.html#a618903fbb7302d98ef0f3e2e6b35b99a">function.c</a></li>
|
||||
<li>lengthVect() : <a class="el" href="function_8c.html#a74650c59d33ff53d62ca3a3f8f56a68c">function.c</a></li>
|
||||
<li>move() : <a class="el" href="function_8c.html#ac93ca31d854d91eedf3babda7511407d">function.c</a></li>
|
||||
<li>move() : <a class="el" href="function_8c.html#a9c9b1fdde1684178393ffe6104ab615d">function.c</a></li>
|
||||
<li>nullScore() : <a class="el" href="function_8c.html#a4a66f9d998c95fde67d6f89fef1fded5">function.c</a></li>
|
||||
<li>playAudio() : <a class="el" href="display_8c.html#aef4e8ceef5eab0c4c5d664c3d6c96d51">display.c</a></li>
|
||||
<li>plusVect() : <a class="el" href="function_8c.html#a5b10e69716d92eadf2ed0b3942cb9d4d">function.c</a></li>
|
||||
<li>save_grid_to_file() : <a class="el" href="read_8c.html#a8f809f62f6622ef16b6dfe9081a124de">read.c</a></li>
|
||||
<li>screenDisplay() : <a class="el" href="display_8c.html#affba8627c7c6c768268f64fa670207e5">display.c</a></li>
|
||||
<li>screenDisplayGameSDL() : <a class="el" href="display_8c.html#a9ed2db696b902038cc72feee1d0c30f3">display.c</a></li>
|
||||
<li>screenDisplayGameSDL() : <a class="el" href="display_8c.html#a4f8faee5abaa49fb784df75266472278">display.c</a></li>
|
||||
<li>timeToText() : <a class="el" href="function_8c.html#a51c9ba7a24383f1b20dcedfcb570aab5">function.c</a></li>
|
||||
<li>titleScreen() : <a class="el" href="function_8c.html#ad3517d7c8da5b33a96d376d7b07911c1">function.c</a></li>
|
||||
<li>winOrLoseLoop() : <a class="el" href="function_8c.html#a2dc9de2f6fd2bed3619d7ce8c1f05590">function.c</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
|
||||
@@ -91,7 +91,8 @@ $(function(){ initResizable(false); });
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#define-members">Macros</a> |
|
||||
<a href="#func-members">Fonctions</a> </div>
|
||||
<a href="#func-members">Fonctions</a> |
|
||||
<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 <SDL2/SDL.h></code><br />
|
||||
<code>#include <SDL2/SDL_image.h></code><br />
|
||||
<code>#include <SDL2/SDL_render.h></code><br />
|
||||
<code>#include <SDL2/SDL_mixer.h></code><br />
|
||||
<code>#include <time.h></code><br />
|
||||
<code>#include <stdio.h></code><br />
|
||||
<code>#include <unistd.h></code><br />
|
||||
<code>#include <string.h></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 </td><td class="memItemRight" valign="bottom"><b>main</b> ()</td></tr>
|
||||
<tr class="separator:ae66f6b31b5ad750f1fe042a706a4e3d4"><td class="memSeparator" colspan="2"> </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 </td><td class="memItemRight" valign="bottom"><b>seed</b> = 0</td></tr>
|
||||
<tr class="separator:ae21f357c223957d36046a0d71cc6aed7"><td class="memSeparator" colspan="2"> </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>
|
||||
|
||||
@@ -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=" "];
|
||||
}
|
||||
|
||||
@@ -135,6 +135,9 @@ Fonctions</h2></td></tr>
|
||||
<tr class="memitem:aa77b744c6eb2919d8d69ae718210ce55" id="r_aa77b744c6eb2919d8d69ae718210ce55"><td class="memItemLeft" align="right" valign="top">char ** </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"> </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"> </td></tr>
|
||||
<tr class="memitem:a8f809f62f6622ef16b6dfe9081a124de" id="r_a8f809f62f6622ef16b6dfe9081a124de"><td class="memItemLeft" align="right" valign="top">void </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"> </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"> </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">◆ </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> )</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 -->
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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']]]
|
||||
];
|
||||
|
||||
@@ -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']]]
|
||||
];
|
||||
|
||||
@@ -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']]]
|
||||
];
|
||||
|
||||
@@ -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']]]
|
||||
];
|
||||
|
||||
@@ -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']]]
|
||||
];
|
||||
|
||||
@@ -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']]]
|
||||
];
|
||||
|
||||
@@ -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']]]
|
||||
];
|
||||
|
||||
@@ -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']]]
|
||||
];
|
||||
|
||||
@@ -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']]]
|
||||
];
|
||||
|
||||
@@ -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']]]
|
||||
];
|
||||
|
||||
@@ -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']]]
|
||||
];
|
||||
|
||||
@@ -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']]]
|
||||
];
|
||||
|
||||
@@ -5,13 +5,15 @@
|
||||
{\ttfamily \#include $<$SDL2/\+SDL.\+h$>$}\newline
|
||||
{\ttfamily \#include $<$SDL2/\+SDL\+\_\+image.\+h$>$}\newline
|
||||
{\ttfamily \#include $<$SDL2/\+SDL\+\_\+mutex.\+h$>$}\newline
|
||||
{\ttfamily \#include $<$SDL2/\+SDL\+\_\+mixer.\+h$>$}\newline
|
||||
{\ttfamily \#include $<$SDL2/\+SDL\+\_\+rect.\+h$>$}\newline
|
||||
{\ttfamily \#include $<$SDL2/\+SDL\+\_\+render.\+h$>$}\newline
|
||||
{\ttfamily \#include $<$SDL2/\+SDL\+\_\+surface.\+h$>$}\newline
|
||||
{\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
|
||||
@@ -23,7 +25,7 @@ Graphe des dépendances par inclusion de display.\+c\+:\nopagebreak
|
||||
\item
|
||||
void \textbf{ screen\+Display} (char $\ast$$\ast$tab, int x, int y)
|
||||
\begin{DoxyCompactList}\small\item\em La fonction permet d\textquotesingle{}afficher simplement le plateau de jeu dans le terminal. \end{DoxyCompactList}\item
|
||||
void \textbf{ screen\+Display\+Game\+SDL} (char $\ast$$\ast$tab, \textbf{ vect} dim\+\_\+tab, \textbf{ dis} $\ast$display\+\_\+user, \textbf{ vect} $\ast$player\+\_\+pos, int fov)
|
||||
void \textbf{ screen\+Display\+Game\+SDL} (char $\ast$$\ast$tab, \textbf{ vect} dim\+\_\+tab, \textbf{ dis} $\ast$display\+\_\+user, \textbf{ vect} $\ast$player\+\_\+pos, int fov, \textbf{ vect} direction)
|
||||
\begin{DoxyCompactList}\small\item\em La fonction affiche a l\textquotesingle{}aide de SDL la zone de jeu. \end{DoxyCompactList}\item
|
||||
int \textbf{ get\+Max\+Size} (\textbf{ dis} display\+\_\+user)
|
||||
\begin{DoxyCompactList}\small\item\em Taille de l\textquotesingle{}ecrant carre en fonction de l\textquotesingle{}ecrant du joueur avec une marge. \end{DoxyCompactList}\item
|
||||
@@ -32,151 +34,32 @@ void \textbf{ init\+SDL} (\textbf{ dis} $\ast$display\+\_\+user)
|
||||
void \textbf{ display\+Image} (SDL\+\_\+\+Renderer $\ast$renderer, SDL\+\_\+\+Texture $\ast$texture, \textbf{ vect} pos, int size)
|
||||
\begin{DoxyCompactList}\small\item\em Cette fonction affiche l\textquotesingle{}image dans la fenetre de l\textquotesingle{}utilisateur. \end{DoxyCompactList}\item
|
||||
void \textbf{ display\+Text\+SDL} (\textbf{ dis} $\ast$display\+\_\+user, char $\ast$text, \textbf{ vect} coor, \textbf{ vect} size, int font\+\_\+size)
|
||||
\begin{DoxyCompactList}\small\item\em Cette fonction affiche du texte dans la fenetre de l\textquotesingle{}utilisateur. \end{DoxyCompactList}\end{DoxyCompactItemize}
|
||||
\begin{DoxyCompactList}\small\item\em Cette fonction affiche du texte dans la fenetre de l\textquotesingle{}utilisateur. \end{DoxyCompactList}\item
|
||||
void \textbf{ background\+Display} (\textbf{ dis} $\ast$display\+\_\+user, int bg)
|
||||
\begin{DoxyCompactList}\small\item\em Afficher l\textquotesingle{}arriere plan. \end{DoxyCompactList}\item
|
||||
void \textbf{ play\+Audio} (int sfx)
|
||||
\begin{DoxyCompactList}\small\item\em Cette fonction permet de joueur des effet sonor. \end{DoxyCompactList}\end{DoxyCompactItemize}
|
||||
|
||||
|
||||
\doxysubsection{Description détaillée}
|
||||
Fichier contient tout les fonctions pour l\textquotesingle{}affichage.
|
||||
|
||||
\doxysubsection{Documentation des fonctions}
|
||||
\index{display.c@{display.c}!displayImage@{displayImage}}
|
||||
\index{displayImage@{displayImage}!display.c@{display.c}}
|
||||
\doxysubsubsection{displayImage()}
|
||||
{\footnotesize\ttfamily \label{display_8c_a81a2b2da875550c614a407ec735ff9d9}
|
||||
void display\+Image (\begin{DoxyParamCaption}\item[{SDL\+\_\+\+Renderer $\ast$}]{renderer}{, }\item[{SDL\+\_\+\+Texture $\ast$}]{texture}{, }\item[{\textbf{ vect}}]{pos}{, }\item[{int}]{size}{}\end{DoxyParamCaption})}
|
||||
\index{display.c@{display.c}!backgroundDisplay@{backgroundDisplay}}
|
||||
\index{backgroundDisplay@{backgroundDisplay}!display.c@{display.c}}
|
||||
\doxysubsubsection{backgroundDisplay()}
|
||||
{\footnotesize\ttfamily \label{display_8c_adc264e6abc61064a8222b53822850cdd}
|
||||
void background\+Display (\begin{DoxyParamCaption}\item[{\textbf{ dis} $\ast$}]{display\+\_\+user}{, }\item[{int}]{bg}{}\end{DoxyParamCaption})}
|
||||
|
||||
|
||||
|
||||
Cette fonction affiche l\textquotesingle{}image dans la fenetre de l\textquotesingle{}utilisateur.
|
||||
Afficher l\textquotesingle{}arriere plan.
|
||||
|
||||
|
||||
\begin{DoxyParams}{Paramètres}
|
||||
{\em renderer} & Le renderer de l\textquotesingle{}utilisateur. \\
|
||||
{\em display\+\_\+user} & Tout les information du display de l\textquotesingle{}utilisateur utile. \\
|
||||
\hline
|
||||
{\em texture} & La texture de l\textquotesingle{}image à appliquer. \\
|
||||
\hline
|
||||
{\em pos} & La position de l\textquotesingle{}image à afficher. \\
|
||||
\hline
|
||||
{\em size} & La taile de l\textquotesingle{}image. \\
|
||||
{\em bg} & quel back ground afficher. \\
|
||||
\hline
|
||||
\end{DoxyParams}
|
||||
\begin{DoxyReturn}{Renvoie}
|
||||
Void
|
||||
\end{DoxyReturn}
|
||||
Voici le graphe des appelants de cette fonction \+:
|
||||
\nopagebreak
|
||||
\begin{figure}[H]
|
||||
\begin{center}
|
||||
\leavevmode
|
||||
\includegraphics[width=312pt]{display_8c_a81a2b2da875550c614a407ec735ff9d9_icgraph}
|
||||
\end{center}
|
||||
\end{figure}
|
||||
\index{display.c@{display.c}!displayTextSDL@{displayTextSDL}}
|
||||
\index{displayTextSDL@{displayTextSDL}!display.c@{display.c}}
|
||||
\doxysubsubsection{displayTextSDL()}
|
||||
{\footnotesize\ttfamily \label{display_8c_af8c0265ee608800f8daba2540c65c5b0}
|
||||
void display\+Text\+SDL (\begin{DoxyParamCaption}\item[{\textbf{ dis} $\ast$}]{display\+\_\+user}{, }\item[{char $\ast$}]{text}{, }\item[{\textbf{ vect}}]{coor}{, }\item[{\textbf{ vect}}]{size}{, }\item[{int}]{font\+\_\+size}{}\end{DoxyParamCaption})}
|
||||
|
||||
|
||||
|
||||
Cette fonction affiche du texte dans la fenetre de l\textquotesingle{}utilisateur.
|
||||
|
||||
|
||||
\begin{DoxyParams}{Paramètres}
|
||||
{\em display\+\_\+user} & Tous les éléments SDL de l\textquotesingle{}utilisateur. \\
|
||||
\hline
|
||||
{\em text} & Le string à afficher. \\
|
||||
\hline
|
||||
{\em coor} & Les coordonnée du texte. \\
|
||||
\hline
|
||||
{\em size} & La taille du texte. \\
|
||||
\hline
|
||||
{\em font\+\_\+size} & La taille de la font. \\
|
||||
\hline
|
||||
\end{DoxyParams}
|
||||
\begin{DoxyReturn}{Renvoie}
|
||||
Void
|
||||
\end{DoxyReturn}
|
||||
\index{display.c@{display.c}!getMaxSize@{getMaxSize}}
|
||||
\index{getMaxSize@{getMaxSize}!display.c@{display.c}}
|
||||
\doxysubsubsection{getMaxSize()}
|
||||
{\footnotesize\ttfamily \label{display_8c_ab9c0348d4cff3f20344d763945c96b40}
|
||||
int get\+Max\+Size (\begin{DoxyParamCaption}\item[{\textbf{ dis}}]{display\+\_\+user}{}\end{DoxyParamCaption})}
|
||||
|
||||
|
||||
|
||||
Taille de l\textquotesingle{}ecrant carre en fonction de l\textquotesingle{}ecrant du joueur avec une marge.
|
||||
|
||||
|
||||
\begin{DoxyParams}{Paramètres}
|
||||
{\em display\+\_\+user} & Qui serra modifier pour stoquer les information. \\
|
||||
\hline
|
||||
\end{DoxyParams}
|
||||
\begin{DoxyReturn}{Renvoie}
|
||||
La taille max pour la fenetre de l\textquotesingle{}utilisateur.
|
||||
\end{DoxyReturn}
|
||||
\index{display.c@{display.c}!initSDL@{initSDL}}
|
||||
\index{initSDL@{initSDL}!display.c@{display.c}}
|
||||
\doxysubsubsection{initSDL()}
|
||||
{\footnotesize\ttfamily \label{display_8c_a46638b64faa8239921eab8c3817847f4}
|
||||
void init\+SDL (\begin{DoxyParamCaption}\item[{\textbf{ dis} $\ast$}]{display\+\_\+user}{}\end{DoxyParamCaption})}
|
||||
|
||||
|
||||
|
||||
Initialise SDL.
|
||||
|
||||
|
||||
\begin{DoxyParams}{Paramètres}
|
||||
{\em display\+\_\+user} & Stockage d\textquotesingle{}éléments SDL. \\
|
||||
\hline
|
||||
\end{DoxyParams}
|
||||
\begin{DoxyReturn}{Renvoie}
|
||||
Void
|
||||
\end{DoxyReturn}
|
||||
\index{display.c@{display.c}!screenDisplay@{screenDisplay}}
|
||||
\index{screenDisplay@{screenDisplay}!display.c@{display.c}}
|
||||
\doxysubsubsection{screenDisplay()}
|
||||
{\footnotesize\ttfamily \label{display_8c_affba8627c7c6c768268f64fa670207e5}
|
||||
void screen\+Display (\begin{DoxyParamCaption}\item[{char $\ast$$\ast$}]{tab}{, }\item[{int}]{x}{, }\item[{int}]{y}{}\end{DoxyParamCaption})}
|
||||
|
||||
|
||||
|
||||
La fonction permet d\textquotesingle{}afficher simplement le plateau de jeu dans le terminal.
|
||||
|
||||
|
||||
\begin{DoxyParams}{Paramètres}
|
||||
{\em tab} & Le tableau 2d du plateau. \\
|
||||
\hline
|
||||
{\em x} & Le mombre de ligne. \\
|
||||
\hline
|
||||
{\em y} & Le nombre de colonnes. \\
|
||||
\hline
|
||||
\end{DoxyParams}
|
||||
\begin{DoxyReturn}{Renvoie}
|
||||
Void
|
||||
\end{DoxyReturn}
|
||||
\index{display.c@{display.c}!screenDisplayGameSDL@{screenDisplayGameSDL}}
|
||||
\index{screenDisplayGameSDL@{screenDisplayGameSDL}!display.c@{display.c}}
|
||||
\doxysubsubsection{screenDisplayGameSDL()}
|
||||
{\footnotesize\ttfamily \label{display_8c_a9ed2db696b902038cc72feee1d0c30f3}
|
||||
void screen\+Display\+Game\+SDL (\begin{DoxyParamCaption}\item[{char $\ast$$\ast$}]{tab}{, }\item[{\textbf{ vect}}]{dim\+\_\+tab}{, }\item[{\textbf{ dis} $\ast$}]{display\+\_\+user}{, }\item[{\textbf{ vect} $\ast$}]{player\+\_\+pos}{, }\item[{int}]{fov}{}\end{DoxyParamCaption})}
|
||||
|
||||
|
||||
|
||||
La fonction affiche a l\textquotesingle{}aide de SDL la zone de jeu.
|
||||
|
||||
|
||||
\begin{DoxyParams}{Paramètres}
|
||||
{\em tab} & Le tableau 2d de la zone de jeu. \\
|
||||
\hline
|
||||
{\em display\+\_\+user} & La structure qui possede tous ce qu\textquotesingle{}il faut pour l\textquotesingle{}affichage SDL \\
|
||||
\hline
|
||||
{\em player\+\_\+pos} & la position du joueur \\
|
||||
\hline
|
||||
{\em fov} & Le fov de la vision du joueur, -\/1 si desactiver. \\
|
||||
\hline
|
||||
\end{DoxyParams}
|
||||
\begin{DoxyReturn}{Renvoie}
|
||||
Void
|
||||
\end{DoxyReturn}
|
||||
Voici le graphe d\textquotesingle{}appel pour cette fonction \+:
|
||||
|
||||
@@ -5,25 +5,21 @@
|
||||
{\ttfamily \#include $<$SDL2/\+SDL.\+h$>$}\newline
|
||||
{\ttfamily \#include $<$SDL2/\+SDL\+\_\+image.\+h$>$}\newline
|
||||
{\ttfamily \#include $<$SDL2/\+SDL\+\_\+mutex.\+h$>$}\newline
|
||||
{\ttfamily \#include $<$SDL2/\+SDL\+\_\+mixer.\+h$>$}\newline
|
||||
{\ttfamily \#include $<$SDL2/\+SDL\+\_\+rect.\+h$>$}\newline
|
||||
{\ttfamily \#include $<$SDL2/\+SDL\+\_\+render.\+h$>$}\newline
|
||||
{\ttfamily \#include $<$SDL2/\+SDL\+\_\+surface.\+h$>$}\newline
|
||||
{\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
|
||||
\begin{figure}[H]
|
||||
\begin{center}
|
||||
\leavevmode
|
||||
\includegraphics[width=350pt]{display_8c__incl}
|
||||
\end{center}
|
||||
\end{figure}
|
||||
Graphe des dépendances par inclusion de display.\+c\+:
|
||||
% FIG 0
|
||||
\doxysubsubsection*{Fonctions}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
void \textbf{ screen\+Display} (char $\ast$$\ast$tab, int x, int y)
|
||||
\begin{DoxyCompactList}\small\item\em La fonction permet d\textquotesingle{}afficher simplement le plateau de jeu dans le terminal. \end{DoxyCompactList}\item
|
||||
void \textbf{ screen\+Display\+Game\+SDL} (char $\ast$$\ast$tab, \textbf{ vect} dim\+\_\+tab, \textbf{ dis} $\ast$display\+\_\+user, \textbf{ vect} $\ast$player\+\_\+pos, int fov)
|
||||
void \textbf{ screen\+Display\+Game\+SDL} (char $\ast$$\ast$tab, \textbf{ vect} dim\+\_\+tab, \textbf{ dis} $\ast$display\+\_\+user, \textbf{ vect} $\ast$player\+\_\+pos, int fov, \textbf{ vect} direction)
|
||||
\begin{DoxyCompactList}\small\item\em La fonction affiche a l\textquotesingle{}aide de SDL la zone de jeu. \end{DoxyCompactList}\item
|
||||
int \textbf{ get\+Max\+Size} (\textbf{ dis} display\+\_\+user)
|
||||
\begin{DoxyCompactList}\small\item\em Taille de l\textquotesingle{}ecrant carre en fonction de l\textquotesingle{}ecrant du joueur avec une marge. \end{DoxyCompactList}\item
|
||||
@@ -32,13 +28,36 @@ void \textbf{ init\+SDL} (\textbf{ dis} $\ast$display\+\_\+user)
|
||||
void \textbf{ display\+Image} (SDL\+\_\+\+Renderer $\ast$renderer, SDL\+\_\+\+Texture $\ast$texture, \textbf{ vect} pos, int size)
|
||||
\begin{DoxyCompactList}\small\item\em Cette fonction affiche l\textquotesingle{}image dans la fenetre de l\textquotesingle{}utilisateur. \end{DoxyCompactList}\item
|
||||
void \textbf{ display\+Text\+SDL} (\textbf{ dis} $\ast$display\+\_\+user, char $\ast$text, \textbf{ vect} coor, \textbf{ vect} size, int font\+\_\+size)
|
||||
\begin{DoxyCompactList}\small\item\em Cette fonction affiche du texte dans la fenetre de l\textquotesingle{}utilisateur. \end{DoxyCompactList}\end{DoxyCompactItemize}
|
||||
\begin{DoxyCompactList}\small\item\em Cette fonction affiche du texte dans la fenetre de l\textquotesingle{}utilisateur. \end{DoxyCompactList}\item
|
||||
void \textbf{ background\+Display} (\textbf{ dis} $\ast$display\+\_\+user, int bg)
|
||||
\begin{DoxyCompactList}\small\item\em Afficher l\textquotesingle{}arriere plan. \end{DoxyCompactList}\item
|
||||
void \textbf{ play\+Audio} (int sfx)
|
||||
\begin{DoxyCompactList}\small\item\em Cette fonction permet de joueur des effet sonor. \end{DoxyCompactList}\end{DoxyCompactItemize}
|
||||
|
||||
|
||||
\doxysubsection{Description détaillée}
|
||||
Fichier contient tout les fonctions pour l\textquotesingle{}affichage.
|
||||
|
||||
\doxysubsection{Documentation des fonctions}
|
||||
\index{display.c@{display.c}!backgroundDisplay@{backgroundDisplay}}
|
||||
\index{backgroundDisplay@{backgroundDisplay}!display.c@{display.c}}
|
||||
\doxysubsubsection{backgroundDisplay()}
|
||||
{\footnotesize\ttfamily \label{display_8c_adc264e6abc61064a8222b53822850cdd}
|
||||
void background\+Display (\begin{DoxyParamCaption}\item[{\textbf{ dis} $\ast$}]{display\+\_\+user}{, }\item[{int}]{bg}{}\end{DoxyParamCaption})}
|
||||
|
||||
|
||||
|
||||
Afficher l\textquotesingle{}arriere plan.
|
||||
|
||||
|
||||
\begin{DoxyParams}{Paramètres}
|
||||
{\em display\+\_\+user} & Tout les information du display de l\textquotesingle{}utilisateur utile. \\
|
||||
\hline
|
||||
{\em bg} & quel back ground afficher. \\
|
||||
\hline
|
||||
\end{DoxyParams}
|
||||
Voici le graphe d\textquotesingle{}appel pour cette fonction \+:
|
||||
% FIG 1
|
||||
\index{display.c@{display.c}!displayImage@{displayImage}}
|
||||
\index{displayImage@{displayImage}!display.c@{display.c}}
|
||||
\doxysubsubsection{displayImage()}
|
||||
@@ -64,7 +83,7 @@ Cette fonction affiche l\textquotesingle{}image dans la fenetre de l\textquotesi
|
||||
Void
|
||||
\end{DoxyReturn}
|
||||
Voici le graphe des appelants de cette fonction \+:
|
||||
% FIG 0
|
||||
% FIG 2
|
||||
\index{display.c@{display.c}!displayTextSDL@{displayTextSDL}}
|
||||
\index{displayTextSDL@{displayTextSDL}!display.c@{display.c}}
|
||||
\doxysubsubsection{displayTextSDL()}
|
||||
@@ -127,6 +146,24 @@ Initialise SDL.
|
||||
\begin{DoxyReturn}{Renvoie}
|
||||
Void
|
||||
\end{DoxyReturn}
|
||||
\index{display.c@{display.c}!playAudio@{playAudio}}
|
||||
\index{playAudio@{playAudio}!display.c@{display.c}}
|
||||
\doxysubsubsection{playAudio()}
|
||||
{\footnotesize\ttfamily \label{display_8c_aef4e8ceef5eab0c4c5d664c3d6c96d51}
|
||||
void play\+Audio (\begin{DoxyParamCaption}\item[{int}]{sfx}{}\end{DoxyParamCaption})}
|
||||
|
||||
|
||||
|
||||
Cette fonction permet de joueur des effet sonor.
|
||||
|
||||
|
||||
\begin{DoxyParams}{Paramètres}
|
||||
{\em sfx} & un int designant le numero du son a jouer. du joueur. \\
|
||||
\hline
|
||||
\end{DoxyParams}
|
||||
\begin{DoxyReturn}{Renvoie}
|
||||
Void
|
||||
\end{DoxyReturn}
|
||||
\index{display.c@{display.c}!screenDisplay@{screenDisplay}}
|
||||
\index{screenDisplay@{screenDisplay}!display.c@{display.c}}
|
||||
\doxysubsubsection{screenDisplay()}
|
||||
@@ -152,8 +189,8 @@ Void
|
||||
\index{display.c@{display.c}!screenDisplayGameSDL@{screenDisplayGameSDL}}
|
||||
\index{screenDisplayGameSDL@{screenDisplayGameSDL}!display.c@{display.c}}
|
||||
\doxysubsubsection{screenDisplayGameSDL()}
|
||||
{\footnotesize\ttfamily \label{display_8c_a9ed2db696b902038cc72feee1d0c30f3}
|
||||
void screen\+Display\+Game\+SDL (\begin{DoxyParamCaption}\item[{char $\ast$$\ast$}]{tab}{, }\item[{\textbf{ vect}}]{dim\+\_\+tab}{, }\item[{\textbf{ dis} $\ast$}]{display\+\_\+user}{, }\item[{\textbf{ vect} $\ast$}]{player\+\_\+pos}{, }\item[{int}]{fov}{}\end{DoxyParamCaption})}
|
||||
{\footnotesize\ttfamily \label{display_8c_a4f8faee5abaa49fb784df75266472278}
|
||||
void screen\+Display\+Game\+SDL (\begin{DoxyParamCaption}\item[{char $\ast$$\ast$}]{tab}{, }\item[{\textbf{ vect}}]{dim\+\_\+tab}{, }\item[{\textbf{ dis} $\ast$}]{display\+\_\+user}{, }\item[{\textbf{ vect} $\ast$}]{player\+\_\+pos}{, }\item[{int}]{fov}{, }\item[{\textbf{ vect}}]{direction}{}\end{DoxyParamCaption})}
|
||||
|
||||
|
||||
|
||||
@@ -169,9 +206,11 @@ La fonction affiche a l\textquotesingle{}aide de SDL la zone de jeu.
|
||||
\hline
|
||||
{\em fov} & Le fov de la vision du joueur, -\/1 si desactiver. \\
|
||||
\hline
|
||||
{\em direction} & La direction du personnage. \\
|
||||
\hline
|
||||
\end{DoxyParams}
|
||||
\begin{DoxyReturn}{Renvoie}
|
||||
Void
|
||||
\end{DoxyReturn}
|
||||
Voici le graphe d\textquotesingle{}appel pour cette fonction \+:
|
||||
% FIG 1
|
||||
% FIG 3
|
||||
|
||||
44
rapport/latex/display_8c__incl.dot
Normal file
44
rapport/latex/display_8c__incl.dot
Normal 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="edge22_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="edge23_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="edge24_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="edge25_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="edge26_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="edge27_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="edge28_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="edge29_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="edge30_Node000002_Node000004",color="steelblue1",style="solid",tooltip=" "];
|
||||
Node2 -> Node10 [id="edge31_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="edge32_Node000001_Node000003",color="steelblue1",style="solid",tooltip=" "];
|
||||
Node1 -> Node4 [id="edge33_Node000001_Node000004",color="steelblue1",style="solid",tooltip=" "];
|
||||
Node1 -> Node11 [id="edge34_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="edge35_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="edge36_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="edge37_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="edge38_Node000001_Node000005",color="steelblue1",style="solid",tooltip=" "];
|
||||
Node1 -> Node15 [id="edge39_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="edge40_Node000001_Node000010",color="steelblue1",style="solid",tooltip=" "];
|
||||
Node1 -> Node16 [id="edge41_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="edge42_Node000001_Node000008",color="steelblue1",style="solid",tooltip=" "];
|
||||
}
|
||||
@@ -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="edge2_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."];
|
||||
}
|
||||
@@ -6,6 +6,8 @@ digraph "displayImage"
|
||||
node [fontname=Helvetica,fontsize=10,shape=box,height=0.2,width=0.4];
|
||||
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="edge2_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."];
|
||||
Node1 -> Node2 [id="edge3_Node000001_Node000002",dir="back",color="steelblue1",style="solid",tooltip=" "];
|
||||
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="edge4_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."];
|
||||
}
|
||||
|
||||
@@ -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="edge2_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."];
|
||||
}
|
||||
@@ -9,15 +9,19 @@
|
||||
\DoxyCodeLine{00005\ \textcolor{preprocessor}{\#include\ <SDL2/SDL.h>}}
|
||||
\DoxyCodeLine{00006\ \textcolor{preprocessor}{\#include\ <SDL2/SDL\_ttf.h>}}
|
||||
\DoxyCodeLine{00007\ }
|
||||
\DoxyCodeLine{00008\ \textcolor{keywordtype}{void}\ screenDisplay\ (\textcolor{keywordtype}{char}\ **tab,\ \textcolor{keywordtype}{int}\ x,\ \textcolor{keywordtype}{int}\ y);}
|
||||
\DoxyCodeLine{00009\ \textcolor{keywordtype}{int}\ getMaxSize\ (dis\ display\_user);}
|
||||
\DoxyCodeLine{00010\ \textcolor{keywordtype}{void}\ displayImage\ (SDL\_Renderer\ *renderer,\ SDL\_Texture\ *texture,\ vect\ pos,}
|
||||
\DoxyCodeLine{00011\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keywordtype}{int}\ size);}
|
||||
\DoxyCodeLine{00012\ \textcolor{keywordtype}{void}\ initSDL\ (dis\ *display\_user);}
|
||||
\DoxyCodeLine{00013\ \textcolor{keywordtype}{void}\ displayTextSDL(dis\ *display\_user,\textcolor{keywordtype}{char}\ *text,\ vect\ coor,\ vect\ size,\ \textcolor{keywordtype}{int}\ font\_size);}
|
||||
\DoxyCodeLine{00014\ \textcolor{keywordtype}{void}\ screenDisplayGameSDL\ (\textcolor{keywordtype}{char}\ **tab,vect\ dim\_tab,\ dis\ *display\_user,\ vect\ *player\_pos,\ \textcolor{keywordtype}{int}\ fov);}
|
||||
\DoxyCodeLine{00015\ }
|
||||
\DoxyCodeLine{00016\ }
|
||||
\DoxyCodeLine{00017\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{//\ !DISPLAY\_H}}
|
||||
\DoxyCodeLine{00008\ }
|
||||
\DoxyCodeLine{00009\ }
|
||||
\DoxyCodeLine{00010\ \textcolor{keyword}{extern}\ \textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{int}\ seed;}
|
||||
\DoxyCodeLine{00011\ \textcolor{keywordtype}{void}\ screenDisplay\ (\textcolor{keywordtype}{char}\ **tab,\ \textcolor{keywordtype}{int}\ x,\ \textcolor{keywordtype}{int}\ y);}
|
||||
\DoxyCodeLine{00012\ \textcolor{keywordtype}{int}\ getMaxSize\ (dis\ display\_user);}
|
||||
\DoxyCodeLine{00013\ \textcolor{keywordtype}{void}\ displayImage\ (SDL\_Renderer\ *renderer,\ SDL\_Texture\ *texture,\ vect\ pos,}
|
||||
\DoxyCodeLine{00014\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keywordtype}{int}\ size);}
|
||||
\DoxyCodeLine{00015\ \textcolor{keywordtype}{void}\ initSDL\ (dis\ *display\_user);}
|
||||
\DoxyCodeLine{00016\ \textcolor{keywordtype}{void}\ displayTextSDL(dis\ *display\_user,\textcolor{keywordtype}{char}\ *text,\ vect\ coor,\ vect\ size,\ \textcolor{keywordtype}{int}\ font\_size);}
|
||||
\DoxyCodeLine{00017\ \textcolor{keywordtype}{void}\ screenDisplayGameSDL\ (\textcolor{keywordtype}{char}\ **tab,vect\ dim\_tab,\ dis\ *display\_user,\ vect\ *player\_pos,\ \textcolor{keywordtype}{int}\ fov,\ vect\ direction);}
|
||||
\DoxyCodeLine{00018\ \textcolor{keywordtype}{void}\ backgroundDisplay(dis\ *display\_user,\textcolor{keywordtype}{int}\ bg);}
|
||||
\DoxyCodeLine{00019\ \textcolor{keywordtype}{void}\ playAudio(\textcolor{keywordtype}{int}\ sfx);}
|
||||
\DoxyCodeLine{00020\ }
|
||||
\DoxyCodeLine{00021\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{//\ !DISPLAY\_H}}
|
||||
|
||||
\end{DoxyCode}
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
\label{function_8c}\index{function.c@{function.c}}
|
||||
{\ttfamily \#include "{}../include/function.\+h"{}}\newline
|
||||
{\ttfamily \#include "{}../include/display.\+h"{}}\newline
|
||||
{\ttfamily \#include "{}../include/read.\+h"{}}\newline
|
||||
{\ttfamily \#include $<$SDL2/\+SDL\+\_\+events.\+h$>$}\newline
|
||||
{\ttfamily \#include $<$SDL2/\+SDL\+\_\+image.\+h$>$}\newline
|
||||
{\ttfamily \#include $<$SDL2/\+SDL\+\_\+keycode.\+h$>$}\newline
|
||||
@@ -24,10 +25,14 @@ void \textbf{ free2D} (char $\ast$$\ast$tab, int x)
|
||||
\begin{DoxyCompactList}\small\item\em Cette fontion permet de liberer l\textquotesingle{}espace tu tableau 2D de char. \end{DoxyCompactList}\item
|
||||
char \textbf{ can\+IGo\+Direction} (char value\+Of\+NCase, char value\+Of\+NPlus\+One\+Case)
|
||||
\begin{DoxyCompactList}\small\item\em La fontction permet de savoir si le joueur peut ce deplacer dans une direction. \end{DoxyCompactList}\item
|
||||
void \textbf{ move} (char $\ast$$\ast$tab, \textbf{ vect} $\ast$player\+Pos, \textbf{ vect} direction, \textbf{ score} $\ast$score\+\_\+user)
|
||||
int \textbf{ move} (char $\ast$$\ast$tab, \textbf{ vect} $\ast$player\+Pos, \textbf{ vect} direction, \textbf{ score} $\ast$score\+\_\+user)
|
||||
\begin{DoxyCompactList}\small\item\em Cette fonction effectue les deplacements du joueur et des boites en fonction de la situation. \end{DoxyCompactList}\item
|
||||
int \textbf{ in\+Game\+Loop} (char $\ast$$\ast$tab2d, \textbf{ vect} $\ast$dim\+\_\+tab, \textbf{ vect} $\ast$player\+Pos, \textbf{ vect} $\ast$targets, int nbr\+\_\+targets, \textbf{ dis} $\ast$display\+\_\+user, \textbf{ score} $\ast$score\+\_\+user, bool menu)
|
||||
\begin{DoxyCompactList}\small\item\em La fonction permet de faire la boucle de jeu et le menu. \end{DoxyCompactList}\item
|
||||
int \textbf{ in\+Editor\+Loop} (char $\ast$$\ast$tab2d, \textbf{ vect} $\ast$dim\+\_\+tab, \textbf{ vect} $\ast$player\+Pos, \textbf{ vect} $\ast$targets, int nbr\+\_\+targets, \textbf{ dis} $\ast$display\+\_\+user, \textbf{ score} $\ast$score\+\_\+user, int num\+\_\+fichier)
|
||||
\begin{DoxyCompactList}\small\item\em La fonction permet de faire la boucle de l\textquotesingle{}éditeur. \end{DoxyCompactList}\item
|
||||
int \textbf{ title\+Screen} (\textbf{ dis} $\ast$display\+\_\+user)
|
||||
\begin{DoxyCompactList}\small\item\em La fonction permet d\textquotesingle{} afficher le title screen. \end{DoxyCompactList}\item
|
||||
bool \textbf{ is\+Win} (char $\ast$$\ast$tab2d, \textbf{ vect} $\ast$targets, int nbr\+\_\+targets)
|
||||
\begin{DoxyCompactList}\small\item\em Cette fonction verrifie si la partie est gagnante. \end{DoxyCompactList}\item
|
||||
bool \textbf{ islose} (char $\ast$$\ast$tab2d, const int N)
|
||||
@@ -47,6 +52,9 @@ void \textbf{ win\+Or\+Lose\+Loop} (\textbf{ dis} $\ast$display\+\_\+user, \text
|
||||
\begin{DoxyCompactList}\small\item\em Fonction de loop pour la win ou la lose. \end{DoxyCompactList}\item
|
||||
\label{function_8c_aeac9c46be252cd970406e3a2391b8e8c}
|
||||
unsigned int {\bfseries score\+Calculator} (\textbf{ score} $\ast$score\+\_\+user, bool win)
|
||||
\item
|
||||
\label{function_8c_acdbf299b1c7d8d708c4e7b014c43911a}
|
||||
unsigned int {\bfseries score\+Calculator\+Cyp} (\textbf{ score} $\ast$score\+\_\+user, bool win)
|
||||
\end{DoxyCompactItemize}
|
||||
|
||||
|
||||
@@ -145,6 +153,40 @@ Cette fontion permet de liberer l\textquotesingle{}espace tu tableau 2D de char.
|
||||
\begin{DoxyReturn}{Renvoie}
|
||||
Void.
|
||||
\end{DoxyReturn}
|
||||
\index{function.c@{function.c}!inEditorLoop@{inEditorLoop}}
|
||||
\index{inEditorLoop@{inEditorLoop}!function.c@{function.c}}
|
||||
\doxysubsubsection{inEditorLoop()}
|
||||
{\footnotesize\ttfamily \label{function_8c_aeba9362e7ee8b3d96352fd608b73a5c7}
|
||||
int in\+Editor\+Loop (\begin{DoxyParamCaption}\item[{char $\ast$$\ast$}]{tab2d}{, }\item[{\textbf{ vect} $\ast$}]{dim\+\_\+tab}{, }\item[{\textbf{ vect} $\ast$}]{player\+Pos}{, }\item[{\textbf{ vect} $\ast$}]{targets}{, }\item[{int}]{nbr\+\_\+targets}{, }\item[{\textbf{ dis} $\ast$}]{display\+\_\+user}{, }\item[{\textbf{ score} $\ast$}]{score\+\_\+user}{, }\item[{int}]{num\+\_\+fichier}{}\end{DoxyParamCaption})}
|
||||
|
||||
|
||||
|
||||
La fonction permet de faire la boucle de l\textquotesingle{}éditeur.
|
||||
|
||||
|
||||
\begin{DoxyParams}{Paramètres}
|
||||
{\em tab2d} & Le tableau 2d carre. \\
|
||||
\hline
|
||||
{\em N} & LE nombre d\textquotesingle{}element de tab2d. \\
|
||||
\hline
|
||||
{\em player\+Pos} & La position de depart du joueur. \\
|
||||
\hline
|
||||
{\em targets} & Le tableau de toutes les positions des points d\textquotesingle{}interer de la maps. \\
|
||||
\hline
|
||||
{\em int} & nbr\+\_\+targets Le nombre de point d\textquotesingle{}interer. \\
|
||||
\hline
|
||||
{\em display\+\_\+user} & Tout les information SDL pour afficher le jeu. \\
|
||||
\hline
|
||||
{\em score\+\_\+user} & Toute les données nécessaire pour calculer le score fini du joueur. \\
|
||||
\hline
|
||||
{\em num\+\_\+fichier} & Simplement le numéro de la map actuel. \\
|
||||
\hline
|
||||
\end{DoxyParams}
|
||||
\begin{DoxyReturn}{Renvoie}
|
||||
renvoie -\/2 ce qui signifie l\textquotesingle{}editeur
|
||||
\end{DoxyReturn}
|
||||
Voici le graphe d\textquotesingle{}appel pour cette fonction \+:
|
||||
% FIG 3
|
||||
\index{function.c@{function.c}!inGameLoop@{inGameLoop}}
|
||||
\index{inGameLoop@{inGameLoop}!function.c@{function.c}}
|
||||
\doxysubsubsection{inGameLoop()}
|
||||
@@ -178,7 +220,7 @@ La fonction permet de faire la boucle de jeu et le menu.
|
||||
L\textquotesingle{}indice de la map si c\textquotesingle{}est un menu, sinon renvoie -\/1
|
||||
\end{DoxyReturn}
|
||||
Voici le graphe d\textquotesingle{}appel pour cette fonction \+:
|
||||
% FIG 3
|
||||
% FIG 4
|
||||
\index{function.c@{function.c}!islose@{islose}}
|
||||
\index{islose@{islose}!function.c@{function.c}}
|
||||
\doxysubsubsection{islose()}
|
||||
@@ -231,8 +273,8 @@ True si le joueur a remplis tout les points d\textquotesingle{}interer, false si
|
||||
\index{function.c@{function.c}!move@{move}}
|
||||
\index{move@{move}!function.c@{function.c}}
|
||||
\doxysubsubsection{move()}
|
||||
{\footnotesize\ttfamily \label{function_8c_ac93ca31d854d91eedf3babda7511407d}
|
||||
void move (\begin{DoxyParamCaption}\item[{char $\ast$$\ast$}]{tab}{, }\item[{\textbf{ vect} $\ast$}]{player\+Pos}{, }\item[{\textbf{ vect}}]{direction}{, }\item[{\textbf{ score} $\ast$}]{score\+\_\+user}{}\end{DoxyParamCaption})}
|
||||
{\footnotesize\ttfamily \label{function_8c_a9c9b1fdde1684178393ffe6104ab615d}
|
||||
int move (\begin{DoxyParamCaption}\item[{char $\ast$$\ast$}]{tab}{, }\item[{\textbf{ vect} $\ast$}]{player\+Pos}{, }\item[{\textbf{ vect}}]{direction}{, }\item[{\textbf{ score} $\ast$}]{score\+\_\+user}{}\end{DoxyParamCaption})}
|
||||
|
||||
|
||||
|
||||
@@ -250,17 +292,12 @@ Cette fonction effectue les deplacements du joueur et des boites en fonction de
|
||||
\hline
|
||||
\end{DoxyParams}
|
||||
\begin{DoxyReturn}{Renvoie}
|
||||
Void
|
||||
int return 1 si le joueur n\textquotesingle{}a pas bouger.
|
||||
\end{DoxyReturn}
|
||||
Voici le graphe d\textquotesingle{}appel pour cette fonction \+:\nopagebreak
|
||||
\begin{figure}[H]
|
||||
\begin{center}
|
||||
\leavevmode
|
||||
\includegraphics[width=242pt]{function_8c_ac93ca31d854d91eedf3babda7511407d_cgraph}
|
||||
\end{center}
|
||||
\end{figure}
|
||||
Voici le graphe d\textquotesingle{}appel pour cette fonction \+:
|
||||
% FIG 5
|
||||
Voici le graphe des appelants de cette fonction \+:
|
||||
% FIG 4
|
||||
% FIG 6
|
||||
\index{function.c@{function.c}!nullScore@{nullScore}}
|
||||
\index{nullScore@{nullScore}!function.c@{function.c}}
|
||||
\doxysubsubsection{nullScore()}
|
||||
@@ -300,7 +337,7 @@ La fonction fait une addition de vecteur, (x1+x2, y1+y2).
|
||||
vect Un vecteur de l\textquotesingle{}addition de one et two.
|
||||
\end{DoxyReturn}
|
||||
Voici le graphe des appelants de cette fonction \+:
|
||||
% FIG 5
|
||||
% FIG 7
|
||||
\index{function.c@{function.c}!timeToText@{timeToText}}
|
||||
\index{timeToText@{timeToText}!function.c@{function.c}}
|
||||
\doxysubsubsection{timeToText()}
|
||||
@@ -320,7 +357,25 @@ Cette fonction renvois transforme le forma time en texte. (min\+:sec)
|
||||
char Le string du texte.
|
||||
\end{DoxyReturn}
|
||||
Voici le graphe des appelants de cette fonction \+:
|
||||
% FIG 6
|
||||
% FIG 8
|
||||
\index{function.c@{function.c}!titleScreen@{titleScreen}}
|
||||
\index{titleScreen@{titleScreen}!function.c@{function.c}}
|
||||
\doxysubsubsection{titleScreen()}
|
||||
{\footnotesize\ttfamily \label{function_8c_ad3517d7c8da5b33a96d376d7b07911c1}
|
||||
int title\+Screen (\begin{DoxyParamCaption}\item[{\textbf{ dis} $\ast$}]{display\+\_\+user}{}\end{DoxyParamCaption})}
|
||||
|
||||
|
||||
|
||||
La fonction permet d\textquotesingle{} afficher le title screen.
|
||||
|
||||
|
||||
\begin{DoxyParams}{Paramètres}
|
||||
{\em display\+\_\+user} & Tout les information SDL pour afficher le jeu. \\
|
||||
\hline
|
||||
\end{DoxyParams}
|
||||
\begin{DoxyReturn}{Renvoie}
|
||||
renvoie -\/3 ce qui signifie le title screen
|
||||
\end{DoxyReturn}
|
||||
\index{function.c@{function.c}!winOrLoseLoop@{winOrLoseLoop}}
|
||||
\index{winOrLoseLoop@{winOrLoseLoop}!function.c@{function.c}}
|
||||
\doxysubsubsection{winOrLoseLoop()}
|
||||
|
||||
@@ -5,42 +5,45 @@ digraph "function.c"
|
||||
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="function.c",height=0.2,width=0.4,color="gray40", fillcolor="grey60", style="filled", fontcolor="black",tooltip=" "];
|
||||
Node1 -> Node2 [id="edge23_Node000001_Node000002",color="steelblue1",style="solid",tooltip=" "];
|
||||
Node1 -> Node2 [id="edge25_Node000001_Node000002",color="steelblue1",style="solid",tooltip=" "];
|
||||
Node2 [id="Node000002",label="../include/function.h",height=0.2,width=0.4,color="grey40", fillcolor="white", style="filled",URL="$function_8h_source.html",tooltip=" "];
|
||||
Node2 -> Node3 [id="edge24_Node000002_Node000003",color="steelblue1",style="solid",tooltip=" "];
|
||||
Node2 -> Node3 [id="edge26_Node000002_Node000003",color="steelblue1",style="solid",tooltip=" "];
|
||||
Node3 [id="Node000003",label="SDL2/SDL.h",height=0.2,width=0.4,color="grey60", fillcolor="#E0E0E0", style="filled",tooltip=" "];
|
||||
Node2 -> Node4 [id="edge25_Node000002_Node000004",color="steelblue1",style="solid",tooltip=" "];
|
||||
Node2 -> Node4 [id="edge27_Node000002_Node000004",color="steelblue1",style="solid",tooltip=" "];
|
||||
Node4 [id="Node000004",label="SDL2/SDL_render.h",height=0.2,width=0.4,color="grey60", fillcolor="#E0E0E0", style="filled",tooltip=" "];
|
||||
Node2 -> Node5 [id="edge26_Node000002_Node000005",color="steelblue1",style="solid",tooltip=" "];
|
||||
Node2 -> Node5 [id="edge28_Node000002_Node000005",color="steelblue1",style="solid",tooltip=" "];
|
||||
Node5 [id="Node000005",label="SDL2/SDL_video.h",height=0.2,width=0.4,color="grey60", fillcolor="#E0E0E0", style="filled",tooltip=" "];
|
||||
Node2 -> Node6 [id="edge27_Node000002_Node000006",color="steelblue1",style="solid",tooltip=" "];
|
||||
Node2 -> Node6 [id="edge29_Node000002_Node000006",color="steelblue1",style="solid",tooltip=" "];
|
||||
Node6 [id="Node000006",label="stdbool.h",height=0.2,width=0.4,color="grey60", fillcolor="#E0E0E0", style="filled",tooltip=" "];
|
||||
Node2 -> Node7 [id="edge28_Node000002_Node000007",color="steelblue1",style="solid",tooltip=" "];
|
||||
Node2 -> Node7 [id="edge30_Node000002_Node000007",color="steelblue1",style="solid",tooltip=" "];
|
||||
Node7 [id="Node000007",label="stdlib.h",height=0.2,width=0.4,color="grey60", fillcolor="#E0E0E0", style="filled",tooltip=" "];
|
||||
Node2 -> Node8 [id="edge29_Node000002_Node000008",color="steelblue1",style="solid",tooltip=" "];
|
||||
Node2 -> Node8 [id="edge31_Node000002_Node000008",color="steelblue1",style="solid",tooltip=" "];
|
||||
Node8 [id="Node000008",label="time.h",height=0.2,width=0.4,color="grey60", fillcolor="#E0E0E0", style="filled",tooltip=" "];
|
||||
Node1 -> Node9 [id="edge30_Node000001_Node000009",color="steelblue1",style="solid",tooltip=" "];
|
||||
Node1 -> Node9 [id="edge32_Node000001_Node000009",color="steelblue1",style="solid",tooltip=" "];
|
||||
Node9 [id="Node000009",label="../include/display.h",height=0.2,width=0.4,color="grey40", fillcolor="white", style="filled",URL="$display_8h_source.html",tooltip=" "];
|
||||
Node9 -> Node2 [id="edge31_Node000009_Node000002",color="steelblue1",style="solid",tooltip=" "];
|
||||
Node9 -> Node3 [id="edge32_Node000009_Node000003",color="steelblue1",style="solid",tooltip=" "];
|
||||
Node9 -> Node10 [id="edge33_Node000009_Node000010",color="steelblue1",style="solid",tooltip=" "];
|
||||
Node9 -> Node2 [id="edge33_Node000009_Node000002",color="steelblue1",style="solid",tooltip=" "];
|
||||
Node9 -> Node3 [id="edge34_Node000009_Node000003",color="steelblue1",style="solid",tooltip=" "];
|
||||
Node9 -> Node10 [id="edge35_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="edge34_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="edge35_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="edge36_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="edge37_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="edge38_Node000001_Node000004",color="steelblue1",style="solid",tooltip=" "];
|
||||
Node1 -> Node15 [id="edge39_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="edge40_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="edge41_Node000001_Node000006",color="steelblue1",style="solid",tooltip=" "];
|
||||
Node1 -> Node17 [id="edge42_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="edge43_Node000001_Node000007",color="steelblue1",style="solid",tooltip=" "];
|
||||
Node1 -> Node8 [id="edge44_Node000001_Node000008",color="steelblue1",style="solid",tooltip=" "];
|
||||
Node1 -> Node11 [id="edge36_Node000001_Node000011",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="edge37_Node000011_Node000002",color="steelblue1",style="solid",tooltip=" "];
|
||||
Node1 -> Node12 [id="edge38_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="edge39_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="edge40_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="edge41_Node000001_Node000015",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="edge42_Node000001_Node000004",color="steelblue1",style="solid",tooltip=" "];
|
||||
Node1 -> Node16 [id="edge43_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="edge44_Node000001_Node000017",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="edge45_Node000001_Node000006",color="steelblue1",style="solid",tooltip=" "];
|
||||
Node1 -> Node18 [id="edge46_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="edge47_Node000001_Node000007",color="steelblue1",style="solid",tooltip=" "];
|
||||
Node1 -> Node8 [id="edge48_Node000001_Node000008",color="steelblue1",style="solid",tooltip=" "];
|
||||
}
|
||||
|
||||
@@ -6,12 +6,14 @@ digraph "plusVect"
|
||||
node [fontname=Helvetica,fontsize=10,shape=box,height=0.2,width=0.4];
|
||||
rankdir="RL";
|
||||
Node1 [id="Node000001",label="plusVect",height=0.2,width=0.4,color="gray40", fillcolor="grey60", style="filled", fontcolor="black",tooltip="La fonction fait une addition de vecteur, (x1+x2, y1+y2)."];
|
||||
Node1 -> Node2 [id="edge5_Node000001_Node000002",dir="back",color="steelblue1",style="solid",tooltip=" "];
|
||||
Node1 -> Node2 [id="edge6_Node000001_Node000002",dir="back",color="steelblue1",style="solid",tooltip=" "];
|
||||
Node2 [id="Node000002",label="blockBox",height=0.2,width=0.4,color="grey40", fillcolor="white", style="filled",URL="$function_8c.html#ac51249b2f7941ca06e6a614e071dd444",tooltip="La fonction permet de savoir si une boite est dans une situation ou le joueur ne poura pas la debloqu..."];
|
||||
Node2 -> Node3 [id="edge6_Node000002_Node000003",dir="back",color="steelblue1",style="solid",tooltip=" "];
|
||||
Node2 -> Node3 [id="edge7_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="edge7_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 -> Node5 [id="edge8_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."];
|
||||
Node1 -> Node4 [id="edge8_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#a9c9b1fdde1684178393ffe6104ab615d",tooltip="Cette fonction effectue les deplacements du joueur et des boites en fonction de la situation."];
|
||||
Node4 -> Node5 [id="edge9_Node000004_Node000005",dir="back",color="steelblue1",style="solid",tooltip=" "];
|
||||
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="edge10_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."];
|
||||
}
|
||||
|
||||
@@ -6,8 +6,10 @@ digraph "canIGoDirection"
|
||||
node [fontname=Helvetica,fontsize=10,shape=box,height=0.2,width=0.4];
|
||||
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="edge3_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 -> Node3 [id="edge4_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."];
|
||||
Node1 -> Node2 [id="edge4_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#a9c9b1fdde1684178393ffe6104ab615d",tooltip="Cette fonction effectue les deplacements du joueur et des boites en fonction de la situation."];
|
||||
Node2 -> Node3 [id="edge5_Node000002_Node000003",dir="back",color="steelblue1",style="solid",tooltip=" "];
|
||||
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="edge6_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."];
|
||||
}
|
||||
|
||||
@@ -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="edge5_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="edge6_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="edge7_Node000002_Node000004",color="steelblue1",style="solid",tooltip=" "];
|
||||
|
||||
@@ -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="edge3_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="edge4_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)."];
|
||||
}
|
||||
@@ -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="edge3_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="edge4_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."];
|
||||
}
|
||||
@@ -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="edge4_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="edge5_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="edge6_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)."];
|
||||
}
|
||||
@@ -21,44 +21,48 @@
|
||||
\DoxyCodeLine{00017\ \textcolor{preprocessor}{\#define\ PLAYER\_ON\_TARGET\ 6}}
|
||||
\DoxyCodeLine{00018\ \textcolor{preprocessor}{\#define\ BUTTON\ 7}}
|
||||
\DoxyCodeLine{00019\ \textcolor{preprocessor}{\#define\ PLAYER\_ON\_BUTTON\ 8}}
|
||||
\DoxyCodeLine{00020\ }
|
||||
\DoxyCodeLine{00021\ \textcolor{keyword}{typedef}\ \textcolor{keyword}{struct\ }Vecteur}
|
||||
\DoxyCodeLine{00022\ \{}
|
||||
\DoxyCodeLine{00023\ \ \ \ \ \textcolor{keywordtype}{int}\ x;}
|
||||
\DoxyCodeLine{00024\ \ \ \ \ \textcolor{keywordtype}{int}\ y;}
|
||||
\DoxyCodeLine{00025\ \}\ vect;}
|
||||
\DoxyCodeLine{00026\ }
|
||||
\DoxyCodeLine{00027\ \textcolor{keyword}{typedef}\ \textcolor{keyword}{struct\ }Score}
|
||||
\DoxyCodeLine{00028\ \{}
|
||||
\DoxyCodeLine{00029\ \ \ \ \ time\_t\ before;}
|
||||
\DoxyCodeLine{00030\ \ \ \ \ time\_t\ after;}
|
||||
\DoxyCodeLine{00031\ \ \ \ \ \textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{int}\ move\_player;}
|
||||
\DoxyCodeLine{00032\ \ \ \ \ \textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{int}\ move\_box;}
|
||||
\DoxyCodeLine{00033\ \}\ score;}
|
||||
\DoxyCodeLine{00034\ }
|
||||
\DoxyCodeLine{00035\ \textcolor{keyword}{typedef}\ \textcolor{keyword}{struct\ }essential\_sdl}
|
||||
\DoxyCodeLine{00036\ \{}
|
||||
\DoxyCodeLine{00037\ \ \ \ \ SDL\_Window\ *window;}
|
||||
\DoxyCodeLine{00038\ \ \ \ \ SDL\_Renderer\ *renderer;}
|
||||
\DoxyCodeLine{00039\ \ \ \ \ \textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{int}\ size\_window;}
|
||||
\DoxyCodeLine{00040\ \ \ \ \ \textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{int}\ size\_box;}
|
||||
\DoxyCodeLine{00041\ \ \ \ \ \textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{int}\ size\_menu;}
|
||||
\DoxyCodeLine{00042\ \}\ dis;}
|
||||
\DoxyCodeLine{00043\ }
|
||||
\DoxyCodeLine{00044\ \textcolor{keywordtype}{char}\ **creatArea2D\ (\textcolor{keyword}{const}\ \textcolor{keywordtype}{int}\ x,\ \textcolor{keyword}{const}\ \textcolor{keywordtype}{int}\ y);}
|
||||
\DoxyCodeLine{00045\ \textcolor{keywordtype}{void}\ free2D\ (\textcolor{keywordtype}{char}\ **tab,\ \textcolor{keywordtype}{int}\ x);}
|
||||
\DoxyCodeLine{00046\ \textcolor{keywordtype}{bool}\ isWin\ (\textcolor{keywordtype}{char}\ **tab2d,\ vect\ *targets,\ \textcolor{keywordtype}{int}\ nbr\_targets);}
|
||||
\DoxyCodeLine{00047\ \textcolor{keywordtype}{bool}\ islose\ (\textcolor{keywordtype}{char}\ **tab2d,\ \textcolor{keyword}{const}\ \textcolor{keywordtype}{int}\ N);}
|
||||
\DoxyCodeLine{00048\ \textcolor{keywordtype}{bool}\ blockBox\ (\textcolor{keywordtype}{char}\ **tab2d,\ vect\ box\_coor);}
|
||||
\DoxyCodeLine{00049\ vect\ plusVect\ (vect\ one,\ vect\ two);}
|
||||
\DoxyCodeLine{00050\ }
|
||||
\DoxyCodeLine{00051\ \textcolor{keywordtype}{int}\ inGameLoop\ (\textcolor{keywordtype}{char}\ **tab2d,\ vect\ *dim\_tab,\ vect\ *playerPos,\ vect\ *targets,}
|
||||
\DoxyCodeLine{00052\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keywordtype}{int}\ nbr\_targets,\ dis\ *display\_user,\ score\ *score\_user,\ \textcolor{keywordtype}{bool}\ menu);}
|
||||
\DoxyCodeLine{00053\ \textcolor{keywordtype}{char}\ *timeToText(time\_t\ time);}
|
||||
\DoxyCodeLine{00054\ \textcolor{keywordtype}{void}\ nullScore(score\ *player\_score);}
|
||||
\DoxyCodeLine{00055\ \textcolor{keywordtype}{void}\ winOrLoseLoop(dis\ *display\_user,score\ *score\_user,\ \textcolor{keywordtype}{bool}\ win);}
|
||||
\DoxyCodeLine{00056\ \textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{int}\ scoreCalculator(score\ *score\_user,\ \textcolor{keywordtype}{bool}\ win);}
|
||||
\DoxyCodeLine{00057\ }
|
||||
\DoxyCodeLine{00058\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{//\ FONCTION\_H}}
|
||||
\DoxyCodeLine{00020\ \textcolor{preprocessor}{\#define\ BUTTON\_CUSTOM\ 9}}
|
||||
\DoxyCodeLine{00021\ }
|
||||
\DoxyCodeLine{00022\ \textcolor{keyword}{typedef}\ \textcolor{keyword}{struct\ }Vecteur}
|
||||
\DoxyCodeLine{00023\ \{}
|
||||
\DoxyCodeLine{00024\ \ \ \ \ \textcolor{keywordtype}{int}\ x;}
|
||||
\DoxyCodeLine{00025\ \ \ \ \ \textcolor{keywordtype}{int}\ y;}
|
||||
\DoxyCodeLine{00026\ \}\ vect;}
|
||||
\DoxyCodeLine{00027\ }
|
||||
\DoxyCodeLine{00028\ \textcolor{keyword}{typedef}\ \textcolor{keyword}{struct\ }Score}
|
||||
\DoxyCodeLine{00029\ \{}
|
||||
\DoxyCodeLine{00030\ \ \ \ \ time\_t\ before;}
|
||||
\DoxyCodeLine{00031\ \ \ \ \ time\_t\ after;}
|
||||
\DoxyCodeLine{00032\ \ \ \ \ \textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{int}\ move\_player;}
|
||||
\DoxyCodeLine{00033\ \ \ \ \ \textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{int}\ move\_box;}
|
||||
\DoxyCodeLine{00034\ \}\ score;}
|
||||
\DoxyCodeLine{00035\ }
|
||||
\DoxyCodeLine{00036\ \textcolor{keyword}{typedef}\ \textcolor{keyword}{struct\ }essential\_sdl}
|
||||
\DoxyCodeLine{00037\ \{}
|
||||
\DoxyCodeLine{00038\ \ \ \ \ SDL\_Window\ *window;}
|
||||
\DoxyCodeLine{00039\ \ \ \ \ SDL\_Renderer\ *renderer;}
|
||||
\DoxyCodeLine{00040\ \ \ \ \ \textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{int}\ size\_window;}
|
||||
\DoxyCodeLine{00041\ \ \ \ \ \textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{int}\ size\_box;}
|
||||
\DoxyCodeLine{00042\ \ \ \ \ \textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{int}\ size\_menu;}
|
||||
\DoxyCodeLine{00043\ \}\ dis;}
|
||||
\DoxyCodeLine{00044\ }
|
||||
\DoxyCodeLine{00045\ \textcolor{keywordtype}{char}\ **creatArea2D\ (\textcolor{keyword}{const}\ \textcolor{keywordtype}{int}\ x,\ \textcolor{keyword}{const}\ \textcolor{keywordtype}{int}\ y);}
|
||||
\DoxyCodeLine{00046\ \textcolor{keywordtype}{void}\ free2D\ (\textcolor{keywordtype}{char}\ **tab,\ \textcolor{keywordtype}{int}\ x);}
|
||||
\DoxyCodeLine{00047\ \textcolor{keywordtype}{bool}\ isWin\ (\textcolor{keywordtype}{char}\ **tab2d,\ vect\ *targets,\ \textcolor{keywordtype}{int}\ nbr\_targets);}
|
||||
\DoxyCodeLine{00048\ \textcolor{keywordtype}{bool}\ islose\ (\textcolor{keywordtype}{char}\ **tab2d,\ \textcolor{keyword}{const}\ \textcolor{keywordtype}{int}\ N);}
|
||||
\DoxyCodeLine{00049\ \textcolor{keywordtype}{bool}\ blockBox\ (\textcolor{keywordtype}{char}\ **tab2d,\ vect\ box\_coor);}
|
||||
\DoxyCodeLine{00050\ vect\ plusVect\ (vect\ one,\ vect\ two);}
|
||||
\DoxyCodeLine{00051\ }
|
||||
\DoxyCodeLine{00052\ \textcolor{keywordtype}{int}\ inGameLoop\ (\textcolor{keywordtype}{char}\ **tab2d,\ vect\ *dim\_tab,\ vect\ *playerPos,\ vect\ *targets,}
|
||||
\DoxyCodeLine{00053\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keywordtype}{int}\ nbr\_targets,\ dis\ *display\_user,\ score\ *score\_user,\ \textcolor{keywordtype}{bool}\ menu);}
|
||||
\DoxyCodeLine{00054\ \textcolor{keywordtype}{char}\ *timeToText(time\_t\ time);}
|
||||
\DoxyCodeLine{00055\ \textcolor{keywordtype}{void}\ nullScore(score\ *player\_score);}
|
||||
\DoxyCodeLine{00056\ \textcolor{keywordtype}{void}\ winOrLoseLoop(dis\ *display\_user,score\ *score\_user,\ \textcolor{keywordtype}{bool}\ win);}
|
||||
\DoxyCodeLine{00057\ \textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{int}\ scoreCalculator(score\ *score\_user,\ \textcolor{keywordtype}{bool}\ win);}
|
||||
\DoxyCodeLine{00058\ \textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{int}\ scoreCalculatorCyp(score\ *score\_user,\ \textcolor{keywordtype}{bool}\ win);}
|
||||
\DoxyCodeLine{00059\ \textcolor{keywordtype}{int}\ inEditorLoop\ (\textcolor{keywordtype}{char}\ **tab2d,\ vect\ *dim\_tab,\ vect\ *playerPos,\ vect\ *targets,}
|
||||
\DoxyCodeLine{00060\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keywordtype}{int}\ nbr\_targets,\ dis\ *display\_user,score\ *score\_user,\ \textcolor{keywordtype}{int}\ num\_fichier);}
|
||||
\DoxyCodeLine{00061\ \textcolor{keywordtype}{int}\ titleScreen\ (dis\ *display\_user);}
|
||||
\DoxyCodeLine{00062\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{//\ FONCTION\_H}}
|
||||
|
||||
\end{DoxyCode}
|
||||
|
||||
@@ -6,7 +6,10 @@
|
||||
{\ttfamily \#include $<$SDL2/\+SDL.\+h$>$}\newline
|
||||
{\ttfamily \#include $<$SDL2/\+SDL\+\_\+image.\+h$>$}\newline
|
||||
{\ttfamily \#include $<$SDL2/\+SDL\+\_\+render.\+h$>$}\newline
|
||||
{\ttfamily \#include $<$SDL2/\+SDL\+\_\+mixer.\+h$>$}\newline
|
||||
{\ttfamily \#include $<$time.\+h$>$}\newline
|
||||
{\ttfamily \#include $<$stdio.\+h$>$}\newline
|
||||
{\ttfamily \#include $<$unistd.\+h$>$}\newline
|
||||
{\ttfamily \#include $<$string.\+h$>$}\newline
|
||||
Graphe des dépendances par inclusion de main.\+c\+:
|
||||
% FIG 0
|
||||
@@ -25,6 +28,12 @@ Graphe des dépendances par inclusion de main.\+c\+:
|
||||
\label{main_8c_ae66f6b31b5ad750f1fe042a706a4e3d4}
|
||||
int {\bfseries main} ()
|
||||
\end{DoxyCompactItemize}
|
||||
\doxysubsubsection*{Variables}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
\label{main_8c_ae21f357c223957d36046a0d71cc6aed7}
|
||||
unsigned int {\bfseries seed} = 0
|
||||
\end{DoxyCompactItemize}
|
||||
|
||||
|
||||
\doxysubsection{Description détaillée}
|
||||
|
||||
@@ -5,35 +5,40 @@ digraph "main.c"
|
||||
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="main.c",height=0.2,width=0.4,color="gray40", fillcolor="grey60", style="filled", fontcolor="black",tooltip=" "];
|
||||
Node1 -> Node2 [id="edge19_Node000001_Node000002",color="steelblue1",style="solid",tooltip=" "];
|
||||
Node1 -> Node2 [id="edge22_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="edge20_Node000002_Node000003",color="steelblue1",style="solid",tooltip=" "];
|
||||
Node2 -> Node3 [id="edge23_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="edge21_Node000003_Node000004",color="steelblue1",style="solid",tooltip=" "];
|
||||
Node3 -> Node4 [id="edge24_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="edge22_Node000003_Node000005",color="steelblue1",style="solid",tooltip=" "];
|
||||
Node3 -> Node5 [id="edge25_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="edge23_Node000003_Node000006",color="steelblue1",style="solid",tooltip=" "];
|
||||
Node3 -> Node6 [id="edge26_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="edge24_Node000003_Node000007",color="steelblue1",style="solid",tooltip=" "];
|
||||
Node3 -> Node7 [id="edge27_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="edge25_Node000003_Node000008",color="steelblue1",style="solid",tooltip=" "];
|
||||
Node3 -> Node8 [id="edge28_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="edge26_Node000003_Node000009",color="steelblue1",style="solid",tooltip=" "];
|
||||
Node3 -> Node9 [id="edge29_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="edge27_Node000002_Node000004",color="steelblue1",style="solid",tooltip=" "];
|
||||
Node2 -> Node10 [id="edge28_Node000002_Node000010",color="steelblue1",style="solid",tooltip=" "];
|
||||
Node2 -> Node4 [id="edge30_Node000002_Node000004",color="steelblue1",style="solid",tooltip=" "];
|
||||
Node2 -> Node10 [id="edge31_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="edge29_Node000001_Node000003",color="steelblue1",style="solid",tooltip=" "];
|
||||
Node1 -> Node11 [id="edge30_Node000001_Node000011",color="steelblue1",style="solid",tooltip=" "];
|
||||
Node1 -> Node3 [id="edge32_Node000001_Node000003",color="steelblue1",style="solid",tooltip=" "];
|
||||
Node1 -> Node11 [id="edge33_Node000001_Node000011",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 -> Node3 [id="edge31_Node000011_Node000003",color="steelblue1",style="solid",tooltip=" "];
|
||||
Node1 -> Node4 [id="edge32_Node000001_Node000004",color="steelblue1",style="solid",tooltip=" "];
|
||||
Node1 -> Node12 [id="edge33_Node000001_Node000012",color="steelblue1",style="solid",tooltip=" "];
|
||||
Node11 -> Node3 [id="edge34_Node000011_Node000003",color="steelblue1",style="solid",tooltip=" "];
|
||||
Node1 -> Node4 [id="edge35_Node000001_Node000004",color="steelblue1",style="solid",tooltip=" "];
|
||||
Node1 -> Node12 [id="edge36_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 -> Node5 [id="edge34_Node000001_Node000005",color="steelblue1",style="solid",tooltip=" "];
|
||||
Node1 -> Node13 [id="edge35_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="edge36_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=" "];
|
||||
Node1 -> Node5 [id="edge37_Node000001_Node000005",color="steelblue1",style="solid",tooltip=" "];
|
||||
Node1 -> Node13 [id="edge38_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 -> Node9 [id="edge39_Node000001_Node000009",color="steelblue1",style="solid",tooltip=" "];
|
||||
Node1 -> Node14 [id="edge40_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="edge41_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="edge42_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=" "];
|
||||
}
|
||||
|
||||
@@ -14,7 +14,9 @@ Graphe des dépendances par inclusion de read.\+c\+:
|
||||
int \textbf{ count\+Custom\+Maps} (char $\ast$name\+\_\+directory)
|
||||
\begin{DoxyCompactList}\small\item\em La fonction permet de compter le nombre de maps custom dans le fichier des maps. \end{DoxyCompactList}\item
|
||||
char $\ast$$\ast$ \textbf{ generator\+Menu} (char $\ast$name\+\_\+directory, \textbf{ vect} $\ast$size, \textbf{ vect} $\ast$pos\+\_\+player)
|
||||
\begin{DoxyCompactList}\small\item\em La fonction permet de creer la zone de jeu du menu en fonction du nombre de maps custom. \end{DoxyCompactList}\end{DoxyCompactItemize}
|
||||
\begin{DoxyCompactList}\small\item\em La fonction permet de creer la zone de jeu du menu en fonction du nombre de maps custom. \end{DoxyCompactList}\item
|
||||
void \textbf{ save\+\_\+grid\+\_\+to\+\_\+file} (int filename, char $\ast$$\ast$tab2D)
|
||||
\begin{DoxyCompactList}\small\item\em La fonction permet de retranscrire un niveau creer du tableau vers le fichier.\+txt. \end{DoxyCompactList}\end{DoxyCompactItemize}
|
||||
|
||||
|
||||
\doxysubsection{Description détaillée}
|
||||
@@ -85,3 +87,20 @@ La fonction permet de creer la zone de jeu du menu en fonction du nombre de maps
|
||||
\end{DoxyParams}
|
||||
Voici le graphe d\textquotesingle{}appel pour cette fonction \+:
|
||||
% FIG 2
|
||||
\index{read.c@{read.c}!save\_grid\_to\_file@{save\_grid\_to\_file}}
|
||||
\index{save\_grid\_to\_file@{save\_grid\_to\_file}!read.c@{read.c}}
|
||||
\doxysubsubsection{save\_grid\_to\_file()}
|
||||
{\footnotesize\ttfamily \label{read_8c_a8f809f62f6622ef16b6dfe9081a124de}
|
||||
void save\+\_\+grid\+\_\+to\+\_\+file (\begin{DoxyParamCaption}\item[{int}]{filename}{, }\item[{char $\ast$$\ast$}]{tab2D}{}\end{DoxyParamCaption})}
|
||||
|
||||
|
||||
|
||||
La fonction permet de retranscrire un niveau creer du tableau vers le fichier.\+txt.
|
||||
|
||||
|
||||
\begin{DoxyParams}{Paramètres}
|
||||
{\em filename} & Le nom du fichier a remplir. \\
|
||||
\hline
|
||||
{\em tab2d} & Le tableau 2d carre. \\
|
||||
\hline
|
||||
\end{DoxyParams}
|
||||
|
||||
@@ -9,6 +9,7 @@
|
||||
\DoxyCodeLine{00005\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keyword}{const}\ \textcolor{keywordtype}{unsigned}\ N,\ vect\ *player,\ \textcolor{keywordtype}{int}\ *nbr\_targets);}
|
||||
\DoxyCodeLine{00006\ \textcolor{keywordtype}{int}\ countCustomMaps(\textcolor{keywordtype}{char}\ *name\_directory);}
|
||||
\DoxyCodeLine{00007\ \textcolor{keywordtype}{char}\ **\ generatorMenu(\textcolor{keywordtype}{char}\ *name\_directory,\ vect\ *size,\ vect\ *pos\_player);}
|
||||
\DoxyCodeLine{00008\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{//\ !READ\_H}}
|
||||
\DoxyCodeLine{00008\ \textcolor{keywordtype}{void}\ save\_grid\_to\_file(\textcolor{keywordtype}{int}\ filename,\ \textcolor{keywordtype}{char}\ **tab2D);}
|
||||
\DoxyCodeLine{00009\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{//\ !READ\_H}}
|
||||
|
||||
\end{DoxyCode}
|
||||
|
||||
Reference in New Issue
Block a user