This commit is contained in:
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user