691 lines
43 KiB
HTML
691 lines
43 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="fr">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
|
<meta name="generator" content="Doxygen 1.12.0"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>Sokoban: Référence du fichier function.c</title>
|
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="jquery.js"></script>
|
|
<script type="text/javascript" src="dynsections.js"></script>
|
|
<script type="text/javascript" src="clipboard.js"></script>
|
|
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="resize.js"></script>
|
|
<script type="text/javascript" src="cookie.js"></script>
|
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
<script type="text/javascript" src="search/search.js"></script>
|
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
<link href="doxygen-style.css" rel="stylesheet" type="text/css"/>
|
|
</head>
|
|
<body>
|
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
<div id="titlearea">
|
|
<table cellspacing="0" cellpadding="0">
|
|
<tbody>
|
|
<tr id="projectrow">
|
|
<td id="projectalign">
|
|
<div id="projectname">Sokoban
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Généré par Doxygen 1.12.0 -->
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
|
/* @license-end */
|
|
</script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
$(function() { codefold.init(0); });
|
|
/* @license-end */
|
|
</script>
|
|
<script type="text/javascript" src="menudata.js"></script>
|
|
<script type="text/javascript" src="menu.js"></script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
$(function() {
|
|
initMenu('',true,false,'search.php','Recherche',false);
|
|
$(function() { init_search(); });
|
|
});
|
|
/* @license-end */
|
|
</script>
|
|
<div id="main-nav"></div>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
$(function(){ initResizable(false); });
|
|
/* @license-end */
|
|
</script>
|
|
<!-- window showing the filter options -->
|
|
<div id="MSearchSelectWindow"
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
</div>
|
|
|
|
<!-- iframe showing the search results (closed by default) -->
|
|
<div id="MSearchResultsWindow">
|
|
<div id="MSearchResults">
|
|
<div class="SRPage">
|
|
<div id="SRIndex">
|
|
<div id="SRResults"></div>
|
|
<div class="SRStatus" id="Loading">Chargement...</div>
|
|
<div class="SRStatus" id="Searching">Recherche...</div>
|
|
<div class="SRStatus" id="NoMatches">Aucune correspondance</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="nav-path" class="navpath">
|
|
<ul>
|
|
<li class="navelem"><a class="el" href="dir_6549bedf82156dc06df95cefb015444e.html">script</a></li> </ul>
|
|
</div>
|
|
</div><!-- top -->
|
|
<div id="doc-content">
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#func-members">Fonctions</a> </div>
|
|
<div class="headertitle"><div class="title">Référence du fichier function.c</div></div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
<div class="textblock"><code>#include "../include/function.h"</code><br />
|
|
<code>#include "../include/display.h"</code><br />
|
|
<code>#include <SDL2/SDL_events.h></code><br />
|
|
<code>#include <SDL2/SDL_keycode.h></code><br />
|
|
<code>#include <SDL2/SDL_render.h></code><br />
|
|
<code>#include <SDL2/SDL_scancode.h></code><br />
|
|
<code>#include <SDL2/SDL_timer.h></code><br />
|
|
<code>#include <stdbool.h></code><br />
|
|
<code>#include <stdio.h></code><br />
|
|
<code>#include <stdlib.h></code><br />
|
|
<code>#include <time.h></code><br />
|
|
</div><div class="textblock"><div class="dynheader">
|
|
Graphe des dépendances par inclusion de function.c:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="function_8c__incl.png" border="0" usemap="#afunction_8c" alt=""/></div>
|
|
<map name="afunction_8c" id="afunction_8c">
|
|
<area shape="rect" title=" " alt="" coords="540,5,618,31"/>
|
|
<area shape="rect" href="function_8h_source.html" title=" " alt="" coords="308,153,440,178"/>
|
|
<area shape="poly" title=" " alt="" coords="549,34,506,54,461,81,425,112,395,143,391,139,421,108,458,77,503,49,547,29"/>
|
|
<area shape="rect" title=" " alt="" coords="124,226,261,252"/>
|
|
<area shape="poly" title=" " alt="" coords="543,34,487,55,424,81,358,115,297,155,218,218,215,214,294,151,356,110,422,77,485,50,542,29"/>
|
|
<area shape="rect" title=" " alt="" coords="441,226,514,252"/>
|
|
<area shape="poly" title=" " alt="" coords="576,32,492,213,487,211,571,30"/>
|
|
<area shape="rect" title=" " alt="" coords="539,226,601,252"/>
|
|
<area shape="poly" title=" " alt="" coords="577,32,563,79,560,115,561,150,568,211,562,211,555,151,555,115,558,79,572,31"/>
|
|
<area shape="rect" title=" " alt="" coords="626,226,682,252"/>
|
|
<area shape="poly" title=" " alt="" coords="585,30,607,104,646,211,641,213,602,106,580,32"/>
|
|
<area shape="rect" href="display_8h_source.html" title=" " alt="" coords="107,79,233,105"/>
|
|
<area shape="poly" title=" " alt="" coords="540,29,249,80,248,74,539,24"/>
|
|
<area shape="rect" title=" " alt="" coords="617,79,757,105"/>
|
|
<area shape="poly" title=" " alt="" coords="599,29,657,68,654,72,596,34"/>
|
|
<area shape="rect" title=" " alt="" coords="782,79,931,105"/>
|
|
<area shape="poly" title=" " alt="" coords="619,27,795,72,794,77,618,32"/>
|
|
<area shape="rect" title=" " alt="" coords="955,79,1112,105"/>
|
|
<area shape="poly" title=" " alt="" coords="619,23,942,73,941,79,618,28"/>
|
|
<area shape="rect" title=" " alt="" coords="1137,79,1267,105"/>
|
|
<area shape="poly" title=" " alt="" coords="619,21,829,42,1122,76,1121,81,828,47,618,26"/>
|
|
<area shape="rect" title=" " alt="" coords="1291,79,1350,105"/>
|
|
<area shape="poly" title=" " alt="" coords="618,18,729,22,890,31,1079,48,1276,76,1275,81,1079,54,890,36,729,27,618,23"/>
|
|
<area shape="rect" title=" " alt="" coords="5,226,100,252"/>
|
|
<area shape="poly" title=" " alt="" coords="320,182,116,227,115,221,318,176"/>
|
|
<area shape="poly" title=" " alt="" coords="344,181,239,223,237,218,342,176"/>
|
|
<area shape="rect" title=" " alt="" coords="285,226,417,252"/>
|
|
<area shape="poly" title=" " alt="" coords="373,179,362,212,357,210,368,178"/>
|
|
<area shape="poly" title=" " alt="" coords="393,177,449,215,446,220,390,181"/>
|
|
<area shape="poly" title=" " alt="" coords="408,176,525,219,523,224,406,181"/>
|
|
<area shape="poly" title=" " alt="" coords="425,176,612,223,610,229,424,182"/>
|
|
<area shape="poly" title=" " alt="" coords="205,103,326,145,324,150,204,108"/>
|
|
<area shape="poly" title=" " alt="" coords="155,107,129,128,103,154,82,184,66,213,62,211,78,181,98,151,125,124,151,103"/>
|
|
<area shape="rect" title=" " alt="" coords="113,153,226,178"/>
|
|
<area shape="poly" title=" " alt="" coords="172,105,172,137,167,137,167,105"/>
|
|
</map>
|
|
</div>
|
|
</div><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
|
|
Fonctions</h2></td></tr>
|
|
<tr class="memitem:af81182d12b72ee349a71d6685217b097" id="r_af81182d12b72ee349a71d6685217b097"><td class="memItemLeft" align="right" valign="top">char ** </td><td class="memItemRight" valign="bottom"><a class="el" href="#af81182d12b72ee349a71d6685217b097">creatArea2D</a> (const unsigned int N)</td></tr>
|
|
<tr class="memdesc:af81182d12b72ee349a71d6685217b097"><td class="mdescLeft"> </td><td class="mdescRight">Cette fonction permet de creer une liste 2D carre. <br /></td></tr>
|
|
<tr class="separator:af81182d12b72ee349a71d6685217b097"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af19c482f0f97b30cbb0253356ed1724b" id="r_af19c482f0f97b30cbb0253356ed1724b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#af19c482f0f97b30cbb0253356ed1724b">free2D</a> (char **tab, int N)</td></tr>
|
|
<tr class="memdesc:af19c482f0f97b30cbb0253356ed1724b"><td class="mdescLeft"> </td><td class="mdescRight">Cette fontion permet de liberer l'espace tu tableau 2D de char. <br /></td></tr>
|
|
<tr class="separator:af19c482f0f97b30cbb0253356ed1724b"><td class="memSeparator" colspan="2"> </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:a2387ddb7cde4f9d45198b0c131a60878" id="r_a2387ddb7cde4f9d45198b0c131a60878"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a2387ddb7cde4f9d45198b0c131a60878">inGameLoop</a> (char **tab2d, int N, <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)</td></tr>
|
|
<tr class="memdesc:a2387ddb7cde4f9d45198b0c131a60878"><td class="mdescLeft"> </td><td class="mdescRight">La fonction permet de faire la boucle de jeu. <br /></td></tr>
|
|
<tr class="separator:a2387ddb7cde4f9d45198b0c131a60878"><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>
|
|
<tr class="memitem:ac155bb183b0c26d19758d8d065baf14f" id="r_ac155bb183b0c26d19758d8d065baf14f"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#ac155bb183b0c26d19758d8d065baf14f">islose</a> (char **tab2d, const int N)</td></tr>
|
|
<tr class="memdesc:ac155bb183b0c26d19758d8d065baf14f"><td class="mdescLeft"> </td><td class="mdescRight">La fonction renvois si la partie est perdante. <br /></td></tr>
|
|
<tr class="separator:ac155bb183b0c26d19758d8d065baf14f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5b10e69716d92eadf2ed0b3942cb9d4d" id="r_a5b10e69716d92eadf2ed0b3942cb9d4d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structVecteur.html">vect</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a5b10e69716d92eadf2ed0b3942cb9d4d">plusVect</a> (<a class="el" href="structVecteur.html">vect</a> one, <a class="el" href="structVecteur.html">vect</a> two)</td></tr>
|
|
<tr class="memdesc:a5b10e69716d92eadf2ed0b3942cb9d4d"><td class="mdescLeft"> </td><td class="mdescRight">La fonction fait une addition de vecteur, (x1+x2, y1+y2). <br /></td></tr>
|
|
<tr class="separator:a5b10e69716d92eadf2ed0b3942cb9d4d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a74650c59d33ff53d62ca3a3f8f56a68c" id="r_a74650c59d33ff53d62ca3a3f8f56a68c"><td class="memItemLeft" align="right" valign="top"><a id="a74650c59d33ff53d62ca3a3f8f56a68c" name="a74650c59d33ff53d62ca3a3f8f56a68c"></a>
|
|
int </td><td class="memItemRight" valign="bottom"><b>lengthVect</b> (<a class="el" href="structVecteur.html">vect</a> vector)</td></tr>
|
|
<tr class="memdesc:a74650c59d33ff53d62ca3a3f8f56a68c"><td class="mdescLeft"> </td><td class="mdescRight">Renvois la longeur Manhattan. <br /></td></tr>
|
|
<tr class="separator:a74650c59d33ff53d62ca3a3f8f56a68c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac51249b2f7941ca06e6a614e071dd444" id="r_ac51249b2f7941ca06e6a614e071dd444"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#ac51249b2f7941ca06e6a614e071dd444">blockBox</a> (char **tab2d, <a class="el" href="structVecteur.html">vect</a> box_coor)</td></tr>
|
|
<tr class="memdesc:ac51249b2f7941ca06e6a614e071dd444"><td class="mdescLeft"> </td><td class="mdescRight">La fonction permet de savoir si une boite est dans une situation ou le joueur ne poura pas la debloqué. <br /></td></tr>
|
|
<tr class="separator:ac51249b2f7941ca06e6a614e071dd444"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a51c9ba7a24383f1b20dcedfcb570aab5" id="r_a51c9ba7a24383f1b20dcedfcb570aab5"><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="#a51c9ba7a24383f1b20dcedfcb570aab5">timeToText</a> (time_t time)</td></tr>
|
|
<tr class="memdesc:a51c9ba7a24383f1b20dcedfcb570aab5"><td class="mdescLeft"> </td><td class="mdescRight">Cette fonction renvois transforme le forma time en texte. (min:sec) <br /></td></tr>
|
|
<tr class="separator:a51c9ba7a24383f1b20dcedfcb570aab5"><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>
|
|
</div><h2 class="groupheader">Documentation des fonctions</h2>
|
|
<a id="ac51249b2f7941ca06e6a614e071dd444" name="ac51249b2f7941ca06e6a614e071dd444"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac51249b2f7941ca06e6a614e071dd444">◆ </a></span>blockBox()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool blockBox </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>box_coor</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>La fonction permet de savoir si une boite est dans une situation ou le joueur ne poura pas la debloqué. </p>
|
|
<dl class="params"><dt>Paramètres</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">tab2d</td><td>Le tableau 2D carre du plateau de jeu. </td></tr>
|
|
<tr><td class="paramname">box_coor</td><td>Les corrdonnée de la boite que la fonction test. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Renvoie</dt><dd>True si la la boite est bloquer, sinon false. </dd></dl>
|
|
<div class="dynheader">
|
|
Voici le graphe d'appel pour cette fonction :</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="function_8c_ac51249b2f7941ca06e6a614e071dd444_cgraph.png" border="0" usemap="#afunction_8c_ac51249b2f7941ca06e6a614e071dd444_cgraph" alt=""/></div>
|
|
<map name="afunction_8c_ac51249b2f7941ca06e6a614e071dd444_cgraph" id="afunction_8c_ac51249b2f7941ca06e6a614e071dd444_cgraph">
|
|
<area shape="rect" title="La fonction permet de savoir si une boite est dans une situation ou le joueur ne poura pas la debloqu..." alt="" coords="5,31,80,56"/>
|
|
<area shape="rect" href="function_8c.html#a74650c59d33ff53d62ca3a3f8f56a68c" title="Renvois la longeur Manhattan." alt="" coords="128,5,211,31"/>
|
|
<area shape="poly" title=" " alt="" coords="79,34,112,27,113,32,80,39"/>
|
|
<area shape="rect" href="function_8c.html#a5b10e69716d92eadf2ed0b3942cb9d4d" title="La fonction fait une addition de vecteur, (x1+x2, y1+y2)." alt="" coords="133,55,206,80"/>
|
|
<area shape="poly" title=" " alt="" coords="80,48,118,55,117,60,79,53"/>
|
|
</map>
|
|
</div>
|
|
<div class="dynheader">
|
|
Voici le graphe des appelants de cette fonction :</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="function_8c_ac51249b2f7941ca06e6a614e071dd444_icgraph.png" border="0" usemap="#afunction_8c_ac51249b2f7941ca06e6a614e071dd444_icgraph" alt=""/></div>
|
|
<map name="afunction_8c_ac51249b2f7941ca06e6a614e071dd444_icgraph" id="afunction_8c_ac51249b2f7941ca06e6a614e071dd444_icgraph">
|
|
<area shape="rect" title="La fonction permet de savoir si une boite est dans une situation ou le joueur ne poura pas la debloqu..." alt="" coords="252,5,326,31"/>
|
|
<area shape="rect" href="function_8c.html#ac155bb183b0c26d19758d8d065baf14f" title="La fonction renvois si la partie est perdante." alt="" coords="149,5,204,31"/>
|
|
<area shape="poly" title=" " alt="" coords="236,21,204,21,204,16,236,16"/>
|
|
<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>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a76df2bc0c692d3397837706a6852ac36" name="a76df2bc0c692d3397837706a6852ac36"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a76df2bc0c692d3397837706a6852ac36">◆ </a></span>canIGoDirection()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">char canIGoDirection </td>
|
|
<td>(</td>
|
|
<td class="paramtype">char</td> <td class="paramname"><span class="paramname"><em>valueOfNCase</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">char</td> <td class="paramname"><span class="paramname"><em>valueOfNPlusOneCase</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>La fontction permet de savoir si le joueur peut ce deplacer dans une direction. </p>
|
|
<dl class="params"><dt>Paramètres</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">valueOfNCase</td><td>La valeur de la case dans la direction que le joueur veut aller. </td></tr>
|
|
<tr><td class="paramname">valueOfNPlusOneCase</td><td>La valeur de la case dans la direction que le joueur veut aller mais une fois de plus. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Renvoie</dt><dd>0 Si c'est un mur devant le joueur, 1 si c'est vide devant le joueur, 2 si c'est une boite mais qu'on peux la pousser ,3 si le joueur pousse une boite sur un point d'interer, 4 si le joueur bouge sur un point d'interer, 5 si le joueur peux pousser une boite mais le joueur se place sur un point d'interer et 6 si le joeuur pousse une boite sur un point d'interer et que le joueu est aussi sur un point d'interer. </dd></dl>
|
|
<div class="dynheader">
|
|
Voici le graphe des appelants de cette fonction :</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="function_8c_a76df2bc0c692d3397837706a6852ac36_icgraph.png" border="0" usemap="#afunction_8c_a76df2bc0c692d3397837706a6852ac36_icgraph" alt=""/></div>
|
|
<map name="afunction_8c_a76df2bc0c692d3397837706a6852ac36_icgraph" id="afunction_8c_a76df2bc0c692d3397837706a6852ac36_icgraph">
|
|
<area shape="rect" title="La fontction permet de savoir si le joueur peut ce deplacer dans une direction." alt="" coords="250,5,364,31"/>
|
|
<area shape="rect" href="function_8c.html#ac93ca31d854d91eedf3babda7511407d" title="Cette fonction effectue les deplacements du joueur et des boites en fonction de la situation." alt="" coords="149,5,202,31"/>
|
|
<area shape="poly" title=" " alt="" coords="234,21,202,21,202,16,234,16"/>
|
|
<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>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af81182d12b72ee349a71d6685217b097" name="af81182d12b72ee349a71d6685217b097"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af81182d12b72ee349a71d6685217b097">◆ </a></span>creatArea2D()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">char ** creatArea2D </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const unsigned int</td> <td class="paramname"><span class="paramname"><em>N</em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Cette fonction permet de creer une liste 2D carre. </p>
|
|
<dl class="params"><dt>Paramètres</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">N</td><td>La valeur N est le nombre d'élément dans le tableau. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Renvoie</dt><dd>Le pointeur du tableau 2D carre de char (1 octet). </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af19c482f0f97b30cbb0253356ed1724b" name="af19c482f0f97b30cbb0253356ed1724b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af19c482f0f97b30cbb0253356ed1724b">◆ </a></span>free2D()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void free2D </td>
|
|
<td>(</td>
|
|
<td class="paramtype">char **</td> <td class="paramname"><span class="paramname"><em>tab</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int</td> <td class="paramname"><span class="paramname"><em>N</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Cette fontion permet de liberer l'espace tu tableau 2D de char. </p>
|
|
<dl class="params"><dt>Paramètres</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">tab</td><td>Le tableau 2D. </td></tr>
|
|
<tr><td class="paramname">N</td><td>Le nombre d'éléments. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Renvoie</dt><dd>Void. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2387ddb7cde4f9d45198b0c131a60878" name="a2387ddb7cde4f9d45198b0c131a60878"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2387ddb7cde4f9d45198b0c131a60878">◆ </a></span>inGameLoop()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void inGameLoop </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">int</td> <td class="paramname"><span class="paramname"><em>N</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>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>La fonction permet de faire la boucle de jeu. </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>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Renvoie</dt><dd>Void </dd></dl>
|
|
<div class="dynheader">
|
|
Voici le graphe d'appel pour cette fonction :</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="function_8c_a2387ddb7cde4f9d45198b0c131a60878_cgraph.png" border="0" usemap="#afunction_8c_a2387ddb7cde4f9d45198b0c131a60878_cgraph" alt=""/></div>
|
|
<map name="afunction_8c_a2387ddb7cde4f9d45198b0c131a60878_cgraph" id="afunction_8c_a2387ddb7cde4f9d45198b0c131a60878_cgraph">
|
|
<area shape="rect" title="La fonction permet de faire la boucle de jeu." alt="" coords="5,80,101,106"/>
|
|
<area shape="rect" href="function_8c.html#ac155bb183b0c26d19758d8d065baf14f" title="La fonction renvois si la partie est perdante." alt="" coords="164,5,220,31"/>
|
|
<area shape="poly" title=" " alt="" coords="77,77,152,37,154,41,80,82"/>
|
|
<area shape="rect" href="function_8c.html#a618903fbb7302d98ef0f3e2e6b35b99a" title="Cette fonction verrifie si la partie est gagnante." alt="" coords="165,55,218,80"/>
|
|
<area shape="poly" title=" " alt="" coords="101,81,149,72,150,78,102,87"/>
|
|
<area shape="rect" href="function_8c.html#ac93ca31d854d91eedf3babda7511407d" title="Cette fonction effectue les deplacements du joueur et des boites en fonction de la situation." alt="" coords="165,104,218,130"/>
|
|
<area shape="poly" title=" " alt="" coords="102,98,150,107,149,112,101,104"/>
|
|
<area shape="rect" href="function_8c.html#a51c9ba7a24383f1b20dcedfcb570aab5" title="Cette fonction renvois transforme le forma time en texte. (min:sec)" alt="" coords="149,153,235,179"/>
|
|
<area shape="poly" title=" " alt="" coords="81,104,154,143,151,148,78,109"/>
|
|
<area shape="rect" href="function_8c.html#ac51249b2f7941ca06e6a614e071dd444" title="La fonction permet de savoir si une boite est dans une situation ou le joueur ne poura pas la debloqu..." alt="" coords="303,5,377,31"/>
|
|
<area shape="poly" title=" " alt="" coords="220,16,287,16,287,21,220,21"/>
|
|
<area shape="rect" href="function_8c.html#a74650c59d33ff53d62ca3a3f8f56a68c" title="Renvois la longeur Manhattan." alt="" coords="445,5,529,31"/>
|
|
<area shape="poly" title=" " alt="" coords="378,16,430,16,430,21,378,21"/>
|
|
<area shape="rect" href="function_8c.html#a5b10e69716d92eadf2ed0b3942cb9d4d" title="La fonction fait une addition de vecteur, (x1+x2, y1+y2)." alt="" coords="451,55,523,80"/>
|
|
<area shape="poly" title=" " alt="" coords="379,28,437,48,435,53,377,33"/>
|
|
<area shape="poly" title=" " alt="" coords="218,107,283,92,435,70,436,75,283,97,220,112"/>
|
|
<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="283,107,397,132"/>
|
|
<area shape="poly" title=" " alt="" coords="219,115,267,116,267,121,219,120"/>
|
|
</map>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac155bb183b0c26d19758d8d065baf14f" name="ac155bb183b0c26d19758d8d065baf14f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac155bb183b0c26d19758d8d065baf14f">◆ </a></span>islose()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool islose </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">const int</td> <td class="paramname"><span class="paramname"><em>N</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>La fonction renvois si la partie est perdante. </p>
|
|
<dl class="params"><dt>Paramètres</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">tab2d</td><td>Le tableau 2d carre du plateau de jeu. </td></tr>
|
|
<tr><td class="paramname">N</td><td>Le nombre d'éléments dans le tab2d. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Renvoie</dt><dd>True si c'est perdu, false si c'est pas perdu a cette instant. </dd></dl>
|
|
<div class="dynheader">
|
|
Voici le graphe d'appel pour cette fonction :</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="function_8c_ac155bb183b0c26d19758d8d065baf14f_cgraph.png" border="0" usemap="#afunction_8c_ac155bb183b0c26d19758d8d065baf14f_cgraph" alt=""/></div>
|
|
<map name="afunction_8c_ac155bb183b0c26d19758d8d065baf14f_cgraph" id="afunction_8c_ac155bb183b0c26d19758d8d065baf14f_cgraph">
|
|
<area shape="rect" title="La fonction renvois si la partie est perdante." alt="" coords="5,31,61,56"/>
|
|
<area shape="rect" href="function_8c.html#ac51249b2f7941ca06e6a614e071dd444" title="La fonction permet de savoir si une boite est dans une situation ou le joueur ne poura pas la debloqu..." alt="" coords="109,31,183,56"/>
|
|
<area shape="poly" title=" " alt="" coords="61,41,93,41,93,46,61,46"/>
|
|
<area shape="rect" href="function_8c.html#a74650c59d33ff53d62ca3a3f8f56a68c" title="Renvois la longeur Manhattan." alt="" coords="231,5,314,31"/>
|
|
<area shape="poly" title=" " alt="" coords="183,34,215,27,216,32,184,39"/>
|
|
<area shape="rect" href="function_8c.html#a5b10e69716d92eadf2ed0b3942cb9d4d" title="La fonction fait une addition de vecteur, (x1+x2, y1+y2)." alt="" coords="236,55,309,80"/>
|
|
<area shape="poly" title=" " alt="" coords="184,48,221,55,220,60,183,53"/>
|
|
</map>
|
|
</div>
|
|
<div class="dynheader">
|
|
Voici le graphe des appelants de cette fonction :</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="function_8c_ac155bb183b0c26d19758d8d065baf14f_icgraph.png" border="0" usemap="#afunction_8c_ac155bb183b0c26d19758d8d065baf14f_icgraph" alt=""/></div>
|
|
<map name="afunction_8c_ac155bb183b0c26d19758d8d065baf14f_icgraph" id="afunction_8c_ac155bb183b0c26d19758d8d065baf14f_icgraph">
|
|
<area shape="rect" title="La fonction renvois si la partie est perdante." alt="" coords="149,5,204,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>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a618903fbb7302d98ef0f3e2e6b35b99a" name="a618903fbb7302d98ef0f3e2e6b35b99a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a618903fbb7302d98ef0f3e2e6b35b99a">◆ </a></span>isWin()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool isWin </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>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>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Cette fonction verrifie si la partie est gagnante. </p>
|
|
<dl class="params"><dt>Paramètres</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">tab2d</td><td>Le tableau 2D du jeu. </td></tr>
|
|
<tr><td class="paramname">targets</td><td>Le tableau de toute les positions des points d'interer. </td></tr>
|
|
<tr><td class="paramname">nbr_targets</td><td>Le nombre de points d'interer. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Renvoie</dt><dd>True si le joueur a remplis tout les points d'interer, false si ce n'est pas le cas . </dd></dl>
|
|
<div class="dynheader">
|
|
Voici le graphe des appelants de cette fonction :</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="function_8c_a618903fbb7302d98ef0f3e2e6b35b99a_icgraph.png" border="0" usemap="#afunction_8c_a618903fbb7302d98ef0f3e2e6b35b99a_icgraph" alt=""/></div>
|
|
<map name="afunction_8c_a618903fbb7302d98ef0f3e2e6b35b99a_icgraph" id="afunction_8c_a618903fbb7302d98ef0f3e2e6b35b99a_icgraph">
|
|
<area shape="rect" title="Cette fonction verrifie si la partie est gagnante." 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>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac93ca31d854d91eedf3babda7511407d" name="ac93ca31d854d91eedf3babda7511407d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac93ca31d854d91eedf3babda7511407d">◆ </a></span>move()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void move </td>
|
|
<td>(</td>
|
|
<td class="paramtype">char **</td> <td class="paramname"><span class="paramname"><em>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>direction</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>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Cette fonction effectue les deplacements du joueur et des boites en fonction de la situation. </p>
|
|
<dl class="params"><dt>Paramètres</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">tab</td><td>Le tableau 2D du plateau de jeu. </td></tr>
|
|
<tr><td class="paramname">playerpos</td><td>La position actuel du joueur. </td></tr>
|
|
<tr><td class="paramname">direction</td><td>La direction que le joueur veut effectuer. </td></tr>
|
|
<tr><td class="paramname">score_user</td><td>Toutes les données nécessaire pour calculer le score fini du joueur. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Renvoie</dt><dd>Void </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>
|
|
<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>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5b10e69716d92eadf2ed0b3942cb9d4d" name="a5b10e69716d92eadf2ed0b3942cb9d4d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5b10e69716d92eadf2ed0b3942cb9d4d">◆ </a></span>plusVect()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="structVecteur.html">vect</a> plusVect </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structVecteur.html">vect</a></td> <td class="paramname"><span class="paramname"><em>one</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>two</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>La fonction fait une addition de vecteur, (x1+x2, y1+y2). </p>
|
|
<dl class="params"><dt>Paramètres</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">one</td><td>Premier vecteur. </td></tr>
|
|
<tr><td class="paramname">two</td><td>Deuzieme vecteur. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Renvoie</dt><dd>vect Un vecteur de l'addition de one et two. </dd></dl>
|
|
<div class="dynheader">
|
|
Voici le graphe des appelants de cette fonction :</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="function_8c_a5b10e69716d92eadf2ed0b3942cb9d4d_icgraph.png" border="0" usemap="#afunction_8c_a5b10e69716d92eadf2ed0b3942cb9d4d_icgraph" alt=""/></div>
|
|
<map name="afunction_8c_a5b10e69716d92eadf2ed0b3942cb9d4d_icgraph" id="afunction_8c_a5b10e69716d92eadf2ed0b3942cb9d4d_icgraph">
|
|
<area shape="rect" title="La fonction fait une addition de vecteur, (x1+x2, y1+y2)." alt="" coords="374,31,447,56"/>
|
|
<area shape="rect" href="function_8c.html#ac51249b2f7941ca06e6a614e071dd444" title="La fonction permet de savoir si une boite est dans une situation ou le joueur ne poura pas la debloqu..." alt="" coords="252,5,326,31"/>
|
|
<area shape="poly" title=" " alt="" coords="359,35,326,29,327,23,360,30"/>
|
|
<area shape="rect" href="function_8c.html#ac93ca31d854d91eedf3babda7511407d" title="Cette fonction effectue les deplacements du joueur et des boites en fonction de la situation." alt="" coords="150,56,203,82"/>
|
|
<area shape="poly" title=" " alt="" coords="360,52,204,69,203,63,359,46"/>
|
|
<area shape="rect" href="function_8c.html#ac155bb183b0c26d19758d8d065baf14f" title="La fonction renvois si la partie est perdante." alt="" coords="149,7,204,32"/>
|
|
<area shape="poly" title=" " alt="" coords="236,21,204,22,204,17,236,16"/>
|
|
<area shape="rect" href="function_8c.html#a2387ddb7cde4f9d45198b0c131a60878" title="La fonction permet de faire la boucle de jeu." alt="" coords="5,32,101,58"/>
|
|
<area shape="poly" title=" " alt="" coords="134,31,102,38,100,32,133,26"/>
|
|
<area shape="poly" title=" " alt="" coords="134,63,101,57,102,52,135,58"/>
|
|
</map>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a51c9ba7a24383f1b20dcedfcb570aab5" name="a51c9ba7a24383f1b20dcedfcb570aab5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a51c9ba7a24383f1b20dcedfcb570aab5">◆ </a></span>timeToText()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">char * timeToText </td>
|
|
<td>(</td>
|
|
<td class="paramtype">time_t</td> <td class="paramname"><span class="paramname"><em>time</em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Cette fonction renvois transforme le forma time en texte. (min:sec) </p>
|
|
<dl class="params"><dt>Paramètres</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">time</td><td>Le temps qu'on veux convertire. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Renvoie</dt><dd>char Le string du texte. </dd></dl>
|
|
<div class="dynheader">
|
|
Voici le graphe des appelants de cette fonction :</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="function_8c_a51c9ba7a24383f1b20dcedfcb570aab5_icgraph.png" border="0" usemap="#afunction_8c_a51c9ba7a24383f1b20dcedfcb570aab5_icgraph" alt=""/></div>
|
|
<map name="afunction_8c_a51c9ba7a24383f1b20dcedfcb570aab5_icgraph" id="afunction_8c_a51c9ba7a24383f1b20dcedfcb570aab5_icgraph">
|
|
<area shape="rect" title="Cette fonction renvois transforme le forma time en texte. (min:sec)" alt="" coords="149,5,235,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>
|
|
|
|
</div>
|
|
</div>
|
|
</div><!-- contents -->
|
|
<!-- start footer part -->
|
|
<hr class="footer"/><address class="footer"><small>
|
|
Généré par <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0
|
|
</small></address>
|
|
</div><!-- doc-content -->
|
|
</body>
|
|
</html>
|