606 lines
31 KiB
HTML
606 lines
31 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 fájlreferencia</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="navtree.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="resize.js"></script>
|
|
<script type="text/javascript" src="navtreedata.js"></script>
|
|
<script type="text/javascript" src="navtree.js"></script>
|
|
<script type="text/javascript">
|
|
$(document).ready(initResizable);
|
|
</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 -->
|
|
<!-- Készítette Doxygen 1.8.13 -->
|
|
<script type="text/javascript" src="menudata.js"></script>
|
|
<script type="text/javascript" src="menu.js"></script>
|
|
<script type="text/javascript">
|
|
$(function() {
|
|
initMenu('',false,false,'search.php','Keresés');
|
|
});
|
|
</script>
|
|
<div id="main-nav"></div>
|
|
</div><!-- top -->
|
|
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
|
<div id="nav-tree">
|
|
<div id="nav-tree-contents">
|
|
<div id="nav-sync" class="sync"></div>
|
|
</div>
|
|
</div>
|
|
<div id="splitbar" style="-moz-user-select:none;"
|
|
class="ui-resizable-handle">
|
|
</div>
|
|
</div>
|
|
<script type="text/javascript">
|
|
$(document).ready(function(){initNavTree('map_8h.html','');});
|
|
</script>
|
|
<div id="doc-content">
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#func-members">Függvények</a> </div>
|
|
<div class="headertitle">
|
|
<div class="title">map.h fájlreferencia</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">Ugrás a fájl forráskódjához.</a></p>
|
|
<table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
|
|
Függvények</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">Részletek...</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"><a class="el" href="global_8h.html#structint_vector2_d">intVector2D</a> </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">Részletek...</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> (<a class="el" href="global_8h.html#structvector2_d">vector2D</a> point, <a class="el" href="global_8h.html#structvector2_d">vector2D</a> boxPosition, <a class="el" href="global_8h.html#structvector2_d">vector2D</a> 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">Részletek...</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> (<a class="el" href="global_8h.html#structvector2_d">vector2D</a> box1Position, <a class="el" href="global_8h.html#structvector2_d">vector2D</a> box1Size, <a class="el" href="global_8h.html#structvector2_d">vector2D</a> box2Position, <a class="el" href="global_8h.html#structvector2_d">vector2D</a> 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">Részletek...</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> (<a class="el" href="global_8h.html#structvector2_d">vector2D</a> point, <a class="el" href="global_8h.html#structvector2_d">vector2D</a> 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">Részletek...</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> (<a class="el" href="global_8h.html#structvector2_d">vector2D</a> position, <a class="el" href="global_8h.html#structvector2_d">vector2D</a> size, <a class="el" href="global_8h.html#a17afa58b2bc574dedcd1cc02e1fdf165">block</a> collidableBlock, <a class="el" href="global_8h.html#a17afa58b2bc574dedcd1cc02e1fdf165">block</a> **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">Részletek...</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">Részletek...</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">Részletek...</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">Részletek...</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">Részletek...</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> (<a class="el" href="global_8h.html#structvector2_d">vector2D</a> 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">Részletek...</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"><a class="el" href="global_8h.html#a17afa58b2bc574dedcd1cc02e1fdf165">block</a> ** </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">Részletek...</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">Részletek...</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">Részletek...</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">Részletek...</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"><a class="el" href="global_8h.html#structrender_object">renderObject</a> </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">Részletek...</a><br /></td></tr>
|
|
<tr class="separator:a0b4477d384a677b3f1c3873c12ef25a8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<h2 class="groupheader">Függvények dokumentációja</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"><a class="el" href="global_8h.html#structvector2_d">vector2D</a> </td>
|
|
<td class="paramname"><em>position</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="global_8h.html#structvector2_d">vector2D</a> </td>
|
|
<td class="paramname"><em>size</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="global_8h.html#a17afa58b2bc574dedcd1cc02e1fdf165">block</a> </td>
|
|
<td class="paramname"><em>collidableBlock</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="global_8h.html#a17afa58b2bc574dedcd1cc02e1fdf165">block</a> ** </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"><a class="el" href="global_8h.html#structvector2_d">vector2D</a> </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>Paraméterek</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"><a class="el" href="global_8h.html#structrender_object">renderObject</a> 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>Paraméterek</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>Visszatérési érték</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"><a class="el" href="global_8h.html#a17afa58b2bc574dedcd1cc02e1fdf165">block</a>** 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"><a class="el" href="global_8h.html#structint_vector2_d">intVector2D</a> 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"><a class="el" href="global_8h.html#structvector2_d">vector2D</a> </td>
|
|
<td class="paramname"><em>box1Position</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="global_8h.html#structvector2_d">vector2D</a> </td>
|
|
<td class="paramname"><em>box1Size</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="global_8h.html#structvector2_d">vector2D</a> </td>
|
|
<td class="paramname"><em>box2Position</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="global_8h.html#structvector2_d">vector2D</a> </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"><a class="el" href="global_8h.html#structvector2_d">vector2D</a> </td>
|
|
<td class="paramname"><em>point</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="global_8h.html#structvector2_d">vector2D</a> </td>
|
|
<td class="paramname"><em>boxPosition</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="global_8h.html#structvector2_d">vector2D</a> </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"><a class="el" href="global_8h.html#structvector2_d">vector2D</a> </td>
|
|
<td class="paramname"><em>point</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="global_8h.html#structvector2_d">vector2D</a> </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 -->
|
|
</div><!-- doc-content -->
|
|
<!-- start footer part -->
|
|
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
|
<ul>
|
|
<li class="navelem"><a class="el" href="dir_e05d7e2b1ecd646af5bb94391405f3b5.html">modules</a></li><li class="navelem"><a class="el" href="map_8h.html">map.h</a></li>
|
|
<li class="footer">Projekt: Platform játék Készült: Sun Dec 3 2017 21:11:22 Készítette:
|
|
<a href="http://www.doxygen.org/index.html">
|
|
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
|
|
</ul>
|
|
</div>
|
|
</body>
|
|
</html>
|