11 bool isPointWithinBox(vector2D point, vector2D boxPosition, vector2D boxSize);
12 bool isBoxOverlappingBox(vector2D box1Position, vector2D box1Size, vector2D box2Position, vector2D box2Size);
14 bool detectCollision(vector2D position, vector2D size, block collidableBlock, block** collidedWith);
29 #endif // MAP_H_INCLUDED bool isInBlockSideways(int x, int lowestY, int uppermostY)
Ez a player modul szempontjából lényeges, megmondja, hogy belelóg-e egy kockába.
Definition: map.c:307
void setMapSize(int x, int y)
A pálya méretét lehet vele beállítani.
Definition: map.c:16
block ** getMap()
A pályát adja vissza.
Definition: map.c:27
void freeMap()
Felszabadítja a térkép tömbjét.
Definition: map.c:98
void generateColorMap()
Véletlenszerűen létrehozza a kockák palettáját, egy oszlopon belül minden kocka egyszínű.
Definition: map.c:88
bool detectCollision(vector2D position, vector2D size, block collidableBlock, block **collidedWith)
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 poin...
Definition: map.c:65
renderObject getBlockRenderObject(int x, int *y, int direction, int bound, bool sides[])
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 egy...
Definition: map.c:342
bool isPointWithinBox(vector2D point, vector2D boxPosition, vector2D boxSize)
Megmondja, hogy egy pont benne van-e egy négyzetben.
Definition: map.c:32
intVector2D getMapSize()
A pálya méretét adja vissza.
Definition: map.c:22
void generateMap(vector2D maxVelocity)
Térkép platformokkal betöltése, úgy hogy játszható legyen Kisebb egységekre, részekre bontja a pályát...
Definition: map.c:200
bool isInBlockPerpendicular(int leftmostX, int rightmostX, int y)
Ez a player modul szempontjából lényeges, megmondja, hogy belelóg-e egy kockába.
Definition: map.c:313
void createMap()
Létrehoz egy tömböt a térképnek.
Definition: map.c:106
bool isWithinTheMap(vector2D point, vector2D size)
Megmondja, hogy egy pont a pályán belül van-e.
Definition: map.c:58
int getHeightAtX(int x)
Megmondja egy adott x-hez milyen magas földszint tartozik.
Definition: map.c:299
void freeColorMap()
Felszabadítja a színek tömbjét.
Definition: map.c:83
bool isBoxOverlappingBox(vector2D box1Position, vector2D box1Size, vector2D box2Position, vector2D box2Size)
Megmondja, hogy két négyzet fedésben van-e.
Definition: map.c:39