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

View File

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