606 lines
29 KiB
HTML
606 lines
29 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
<meta name="generator" content="Doxygen 1.8.13"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>Platform játék: map.h File Reference</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>
|
|
<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" />
|
|
</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 style="height: 56px;">
|
|
<td id="projectalign" style="padding-left: 0.5em;">
|
|
<div id="projectname">Platform játék
|
|
</div>
|
|
<div id="projectbrief">3D-s megjelenítés, véletlenszerű pályagenerálás, jutalmazó játékélmény</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.8.13 -->
|
|
<script type="text/javascript">
|
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
</script>
|
|
<script type="text/javascript" src="menudata.js"></script>
|
|
<script type="text/javascript" src="menu.js"></script>
|
|
<script type="text/javascript">
|
|
$(function() {
|
|
initMenu('',true,false,'search.php','Search');
|
|
$(document).ready(function() { init_search(); });
|
|
});
|
|
</script>
|
|
<div id="main-nav"></div>
|
|
<!-- 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">
|
|
<iframe src="javascript:void(0)" frameborder="0"
|
|
name="MSearchResults" id="MSearchResults">
|
|
</iframe>
|
|
</div>
|
|
|
|
<div id="nav-path" class="navpath">
|
|
<ul>
|
|
<li class="navelem"><a class="el" href="dir_e05d7e2b1ecd646af5bb94391405f3b5.html">modules</a></li> </ul>
|
|
</div>
|
|
</div><!-- top -->
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#func-members">Functions</a> </div>
|
|
<div class="headertitle">
|
|
<div class="title">map.h File Reference</div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
<div class="textblock"><code>#include "<a class="el" href="global_8h_source.html">global.h</a>"</code><br />
|
|
<code>#include "<a class="el" href="color_8h_source.html">color.h</a>"</code><br />
|
|
<code>#include "<a class="el" href="camera_8h_source.html">camera.h</a>"</code><br />
|
|
</div>
|
|
<p><a href="map_8h_source.html">Go to the source code of this file.</a></p>
|
|
<table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
|
|
Functions</h2></td></tr>
|
|
<tr class="memitem:ac5856025a5be1a9639e457d8f2f695ab"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="map_8h.html#ac5856025a5be1a9639e457d8f2f695ab">setMapSize</a> (int x, int y)</td></tr>
|
|
<tr class="memdesc:ac5856025a5be1a9639e457d8f2f695ab"><td class="mdescLeft"> </td><td class="mdescRight">A pálya méretét lehet vele beállítani. <a href="#ac5856025a5be1a9639e457d8f2f695ab">More...</a><br /></td></tr>
|
|
<tr class="separator:ac5856025a5be1a9639e457d8f2f695ab"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0b147ec3e6a32199787d15a1241aa11c"><td class="memItemLeft" align="right" valign="top">intVector2D </td><td class="memItemRight" valign="bottom"><a class="el" href="map_8h.html#a0b147ec3e6a32199787d15a1241aa11c">getMapSize</a> ()</td></tr>
|
|
<tr class="memdesc:a0b147ec3e6a32199787d15a1241aa11c"><td class="mdescLeft"> </td><td class="mdescRight">A pálya méretét adja vissza. <a href="#a0b147ec3e6a32199787d15a1241aa11c">More...</a><br /></td></tr>
|
|
<tr class="separator:a0b147ec3e6a32199787d15a1241aa11c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aedd721f84c8c3d0815e9cdbdb13df48e"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="map_8h.html#aedd721f84c8c3d0815e9cdbdb13df48e">isPointWithinBox</a> (vector2D point, vector2D boxPosition, vector2D boxSize)</td></tr>
|
|
<tr class="memdesc:aedd721f84c8c3d0815e9cdbdb13df48e"><td class="mdescLeft"> </td><td class="mdescRight">Megmondja, hogy egy pont benne van-e egy négyzetben. <a href="#aedd721f84c8c3d0815e9cdbdb13df48e">More...</a><br /></td></tr>
|
|
<tr class="separator:aedd721f84c8c3d0815e9cdbdb13df48e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac64cf57a58ea8dc18218ce0d1ed0faed"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="map_8h.html#ac64cf57a58ea8dc18218ce0d1ed0faed">isBoxOverlappingBox</a> (vector2D box1Position, vector2D box1Size, vector2D box2Position, vector2D box2Size)</td></tr>
|
|
<tr class="memdesc:ac64cf57a58ea8dc18218ce0d1ed0faed"><td class="mdescLeft"> </td><td class="mdescRight">Megmondja, hogy két négyzet fedésben van-e. <a href="#ac64cf57a58ea8dc18218ce0d1ed0faed">More...</a><br /></td></tr>
|
|
<tr class="separator:ac64cf57a58ea8dc18218ce0d1ed0faed"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a24408984f00ad2b399fab06b9f04c344"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="map_8h.html#a24408984f00ad2b399fab06b9f04c344">isWithinTheMap</a> (vector2D point, vector2D size)</td></tr>
|
|
<tr class="memdesc:a24408984f00ad2b399fab06b9f04c344"><td class="mdescLeft"> </td><td class="mdescRight">Megmondja, hogy egy pont a pályán belül van-e. <a href="#a24408984f00ad2b399fab06b9f04c344">More...</a><br /></td></tr>
|
|
<tr class="separator:a24408984f00ad2b399fab06b9f04c344"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1dfc7844635d259fe20647ec1a6ea94f"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="map_8h.html#a1dfc7844635d259fe20647ec1a6ea94f">detectCollision</a> (vector2D position, vector2D size, block collidableBlock, block **collidedWith)</td></tr>
|
|
<tr class="memdesc:a1dfc7844635d259fe20647ec1a6ea94f"><td class="mdescLeft"> </td><td class="mdescRight">Megmondja, hogy történt-e ütközés egy négyzet és a pálya között. Visszaadja a szóban forgó kocka pointerét is. <a href="#a1dfc7844635d259fe20647ec1a6ea94f">More...</a><br /></td></tr>
|
|
<tr class="separator:a1dfc7844635d259fe20647ec1a6ea94f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acece3b9beb423e0d80b82af2d7e46cc8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="map_8h.html#acece3b9beb423e0d80b82af2d7e46cc8">freeColorMap</a> ()</td></tr>
|
|
<tr class="memdesc:acece3b9beb423e0d80b82af2d7e46cc8"><td class="mdescLeft"> </td><td class="mdescRight">Felszabadítja a színek tömbjét. <a href="#acece3b9beb423e0d80b82af2d7e46cc8">More...</a><br /></td></tr>
|
|
<tr class="separator:acece3b9beb423e0d80b82af2d7e46cc8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a496f7778e5aeac03ab97234f4d05300c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="map_8h.html#a496f7778e5aeac03ab97234f4d05300c">generateColorMap</a> ()</td></tr>
|
|
<tr class="memdesc:a496f7778e5aeac03ab97234f4d05300c"><td class="mdescLeft"> </td><td class="mdescRight">Véletlenszerűen létrehozza a kockák palettáját, egy oszlopon belül minden kocka egyszínű. <a href="#a496f7778e5aeac03ab97234f4d05300c">More...</a><br /></td></tr>
|
|
<tr class="separator:a496f7778e5aeac03ab97234f4d05300c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af646242b7d900c09663ab33058bdd982"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="map_8h.html#af646242b7d900c09663ab33058bdd982">freeMap</a> ()</td></tr>
|
|
<tr class="memdesc:af646242b7d900c09663ab33058bdd982"><td class="mdescLeft"> </td><td class="mdescRight">Felszabadítja a térkép tömbjét. <a href="#af646242b7d900c09663ab33058bdd982">More...</a><br /></td></tr>
|
|
<tr class="separator:af646242b7d900c09663ab33058bdd982"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afdfcddc56725f04f4bfab96b3342f5ad"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="map_8h.html#afdfcddc56725f04f4bfab96b3342f5ad">createMap</a> ()</td></tr>
|
|
<tr class="memdesc:afdfcddc56725f04f4bfab96b3342f5ad"><td class="mdescLeft"> </td><td class="mdescRight">Létrehoz egy tömböt a térképnek. <a href="#afdfcddc56725f04f4bfab96b3342f5ad">More...</a><br /></td></tr>
|
|
<tr class="separator:afdfcddc56725f04f4bfab96b3342f5ad"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a32c75f15c0529898897ee4986b0160cd"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="map_8h.html#a32c75f15c0529898897ee4986b0160cd">generateMap</a> (vector2D maxVelocity)</td></tr>
|
|
<tr class="memdesc:a32c75f15c0529898897ee4986b0160cd"><td class="mdescLeft"> </td><td class="mdescRight">Térkép platformokkal betöltése, úgy hogy játszható legyen Kisebb egységekre, részekre bontja a pályát. Minden egységben egy darab platform oszlop van. A platformok magasság különbsége olyan, hogy a jelenlegi fizikával a játékos ugrálva elérhesse őket. A pályagenerálás előtt ezért ki kell számolni, milyen messzire ugorhat. <a href="#a32c75f15c0529898897ee4986b0160cd">More...</a><br /></td></tr>
|
|
<tr class="separator:a32c75f15c0529898897ee4986b0160cd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ace4b15e48913c2ea31f61ff19198384c"><td class="memItemLeft" align="right" valign="top">block ** </td><td class="memItemRight" valign="bottom"><a class="el" href="map_8h.html#ace4b15e48913c2ea31f61ff19198384c">getMap</a> ()</td></tr>
|
|
<tr class="memdesc:ace4b15e48913c2ea31f61ff19198384c"><td class="mdescLeft"> </td><td class="mdescRight">A pályát adja vissza. <a href="#ace4b15e48913c2ea31f61ff19198384c">More...</a><br /></td></tr>
|
|
<tr class="separator:ace4b15e48913c2ea31f61ff19198384c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aedc6df11d822af8ac93fcde3734d95d7"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="map_8h.html#aedc6df11d822af8ac93fcde3734d95d7">getHeightAtX</a> (int x)</td></tr>
|
|
<tr class="memdesc:aedc6df11d822af8ac93fcde3734d95d7"><td class="mdescLeft"> </td><td class="mdescRight">Megmondja egy adott x-hez milyen magas földszint tartozik. <a href="#aedc6df11d822af8ac93fcde3734d95d7">More...</a><br /></td></tr>
|
|
<tr class="separator:aedc6df11d822af8ac93fcde3734d95d7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac2464f466bbc33c7c10419f4cf6aad39"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="map_8h.html#ac2464f466bbc33c7c10419f4cf6aad39">isInBlockSideways</a> (int x, int lowestY, int uppermostY)</td></tr>
|
|
<tr class="memdesc:ac2464f466bbc33c7c10419f4cf6aad39"><td class="mdescLeft"> </td><td class="mdescRight">Ez a player modul szempontjából lényeges, megmondja, hogy belelóg-e egy kockába. <a href="#ac2464f466bbc33c7c10419f4cf6aad39">More...</a><br /></td></tr>
|
|
<tr class="separator:ac2464f466bbc33c7c10419f4cf6aad39"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8204e75bab061a8ab3c08c72ce56f955"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="map_8h.html#a8204e75bab061a8ab3c08c72ce56f955">isInBlockPerpendicular</a> (int leftmostX, int rightmostX, int y)</td></tr>
|
|
<tr class="memdesc:a8204e75bab061a8ab3c08c72ce56f955"><td class="mdescLeft"> </td><td class="mdescRight">Ez a player modul szempontjából lényeges, megmondja, hogy belelóg-e egy kockába. <a href="#a8204e75bab061a8ab3c08c72ce56f955">More...</a><br /></td></tr>
|
|
<tr class="separator:a8204e75bab061a8ab3c08c72ce56f955"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0b4477d384a677b3f1c3873c12ef25a8"><td class="memItemLeft" align="right" valign="top">renderObject </td><td class="memItemRight" valign="bottom"><a class="el" href="map_8h.html#a0b4477d384a677b3f1c3873c12ef25a8">getBlockRenderObject</a> (int x, int *y, int direction, int bound, bool sides[])</td></tr>
|
|
<tr class="memdesc:a0b4477d384a677b3f1c3873c12ef25a8"><td class="mdescLeft"> </td><td class="mdescRight">A térkép rajzolást teszi lehetővé. A sebesség növelés végett az egymás alatt lévő kockákat (mivel egyszínűek) egyszerre is rajzolhatjuk. Ilyenkor több dologra is kell figyelnünk. Először is, nem elég az azonos szín, arra is figyelni kell, hogy azonos oldalaik is látszódjanak. Ha tud oszlopot rajzolni, akkor az y koordját módosítja hívójának. <a href="#a0b4477d384a677b3f1c3873c12ef25a8">More...</a><br /></td></tr>
|
|
<tr class="separator:a0b4477d384a677b3f1c3873c12ef25a8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<h2 class="groupheader">Function Documentation</h2>
|
|
<a id="afdfcddc56725f04f4bfab96b3342f5ad"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afdfcddc56725f04f4bfab96b3342f5ad">◆ </a></span>createMap()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void createMap </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Létrehoz egy tömböt a térképnek. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1dfc7844635d259fe20647ec1a6ea94f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1dfc7844635d259fe20647ec1a6ea94f">◆ </a></span>detectCollision()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool detectCollision </td>
|
|
<td>(</td>
|
|
<td class="paramtype">vector2D </td>
|
|
<td class="paramname"><em>position</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">vector2D </td>
|
|
<td class="paramname"><em>size</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">block </td>
|
|
<td class="paramname"><em>collidableBlock</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">block ** </td>
|
|
<td class="paramname"><em>collidedWith</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Megmondja, hogy történt-e ütközés egy négyzet és a pálya között. Visszaadja a szóban forgó kocka pointerét is. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="acece3b9beb423e0d80b82af2d7e46cc8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acece3b9beb423e0d80b82af2d7e46cc8">◆ </a></span>freeColorMap()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void freeColorMap </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Felszabadítja a színek tömbjét. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af646242b7d900c09663ab33058bdd982"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af646242b7d900c09663ab33058bdd982">◆ </a></span>freeMap()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void freeMap </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Felszabadítja a térkép tömbjét. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a496f7778e5aeac03ab97234f4d05300c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a496f7778e5aeac03ab97234f4d05300c">◆ </a></span>generateColorMap()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void generateColorMap </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Véletlenszerűen létrehozza a kockák palettáját, egy oszlopon belül minden kocka egyszínű. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a32c75f15c0529898897ee4986b0160cd"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a32c75f15c0529898897ee4986b0160cd">◆ </a></span>generateMap()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void generateMap </td>
|
|
<td>(</td>
|
|
<td class="paramtype">vector2D </td>
|
|
<td class="paramname"><em>maxVelocity</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Térkép platformokkal betöltése, úgy hogy játszható legyen Kisebb egységekre, részekre bontja a pályát. Minden egységben egy darab platform oszlop van. A platformok magasság különbsége olyan, hogy a jelenlegi fizikával a játékos ugrálva elérhesse őket. A pályagenerálás előtt ezért ki kell számolni, milyen messzire ugorhat. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">sebességvektor</td><td>player max A platformokra random tesz jutalmakat (kék kockákat) is. Nem túl hosszú a függvény, de nem is a legrövidebb, ennél több részre sajnos nem lehet szétszedni szépen. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0b4477d384a677b3f1c3873c12ef25a8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0b4477d384a677b3f1c3873c12ef25a8">◆ </a></span>getBlockRenderObject()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">renderObject getBlockRenderObject </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>x</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int * </td>
|
|
<td class="paramname"><em>y</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>direction</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>bound</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>sides</em>[] </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>A térkép rajzolást teszi lehetővé. A sebesség növelés végett az egymás alatt lévő kockákat (mivel egyszínűek) egyszerre is rajzolhatjuk. Ilyenkor több dologra is kell figyelnünk. Először is, nem elég az azonos szín, arra is figyelni kell, hogy azonos oldalaik is látszódjanak. Ha tud oszlopot rajzolni, akkor az y koordját módosítja hívójának. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">koord</td><td>x </td></tr>
|
|
<tr><td class="paramname">koord*</td><td>y </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>test oszlop Pályakockákat és jutalmakat is rajzol. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aedc6df11d822af8ac93fcde3734d95d7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aedc6df11d822af8ac93fcde3734d95d7">◆ </a></span>getHeightAtX()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int getHeightAtX </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>x</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Megmondja egy adott x-hez milyen magas földszint tartozik. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ace4b15e48913c2ea31f61ff19198384c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ace4b15e48913c2ea31f61ff19198384c">◆ </a></span>getMap()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">block** getMap </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>A pályát adja vissza. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0b147ec3e6a32199787d15a1241aa11c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0b147ec3e6a32199787d15a1241aa11c">◆ </a></span>getMapSize()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">intVector2D getMapSize </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>A pálya méretét adja vissza. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac64cf57a58ea8dc18218ce0d1ed0faed"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac64cf57a58ea8dc18218ce0d1ed0faed">◆ </a></span>isBoxOverlappingBox()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool isBoxOverlappingBox </td>
|
|
<td>(</td>
|
|
<td class="paramtype">vector2D </td>
|
|
<td class="paramname"><em>box1Position</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">vector2D </td>
|
|
<td class="paramname"><em>box1Size</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">vector2D </td>
|
|
<td class="paramname"><em>box2Position</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">vector2D </td>
|
|
<td class="paramname"><em>box2Size</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Megmondja, hogy két négyzet fedésben van-e. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8204e75bab061a8ab3c08c72ce56f955"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8204e75bab061a8ab3c08c72ce56f955">◆ </a></span>isInBlockPerpendicular()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool isInBlockPerpendicular </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>leftmostX</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>rightmostX</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>y</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Ez a player modul szempontjából lényeges, megmondja, hogy belelóg-e egy kockába. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac2464f466bbc33c7c10419f4cf6aad39"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac2464f466bbc33c7c10419f4cf6aad39">◆ </a></span>isInBlockSideways()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool isInBlockSideways </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>x</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>lowestY</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>uppermostY</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Ez a player modul szempontjából lényeges, megmondja, hogy belelóg-e egy kockába. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aedd721f84c8c3d0815e9cdbdb13df48e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aedd721f84c8c3d0815e9cdbdb13df48e">◆ </a></span>isPointWithinBox()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool isPointWithinBox </td>
|
|
<td>(</td>
|
|
<td class="paramtype">vector2D </td>
|
|
<td class="paramname"><em>point</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">vector2D </td>
|
|
<td class="paramname"><em>boxPosition</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">vector2D </td>
|
|
<td class="paramname"><em>boxSize</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Megmondja, hogy egy pont benne van-e egy négyzetben. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a24408984f00ad2b399fab06b9f04c344"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a24408984f00ad2b399fab06b9f04c344">◆ </a></span>isWithinTheMap()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool isWithinTheMap </td>
|
|
<td>(</td>
|
|
<td class="paramtype">vector2D </td>
|
|
<td class="paramname"><em>point</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">vector2D </td>
|
|
<td class="paramname"><em>size</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Megmondja, hogy egy pont a pályán belül van-e. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac5856025a5be1a9639e457d8f2f695ab"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac5856025a5be1a9639e457d8f2f695ab">◆ </a></span>setMapSize()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void setMapSize </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>x</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>y</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>A pálya méretét lehet vele beállítani. </p>
|
|
|
|
</div>
|
|
</div>
|
|
</div><!-- contents -->
|
|
<!-- start footer part -->
|
|
<hr class="footer"/><address class="footer"><small>
|
|
Generated on Sun Dec 3 2017 21:07:00 for Platform játék by  <a href="http://www.doxygen.org/index.html">
|
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
|
</a> 1.8.13
|
|
</small></address>
|
|
</body>
|
|
</html>
|