Platform játék
3D-s megjelenítés, véletlenszerű pályagenerálás, jutalmazó játékélmény
floaters.h
Ugrás a fájl dokumentációjához.
1 #ifndef FLOATERS_H_INCLUDED
2 #define FLOATERS_H_INCLUDED
3 
4  #include "global.h"
5  #include "map.h"
6  #include "player.h"
7  #include "camera.h"
8  #include "auxiliary/auxSDL.h"
9 
10  typedef enum floaterType {
12  } floaterType;
13 
14  typedef struct floater {
19  float size;
20  struct floater* next;
21  } floater;
22 
23  void freeFloaterList();
24  void createEnemy();
26  void moveFloaters(int deltaTime);
28 
29 #endif // FLOATERS_H_INCLUDED
Definition: auxSDL.h:9
floaterType type
Definition: floaters.h:15
mousePos mouse
Definition: auxSDL.c:3
struct floater floater
#define playerSize
Definition: player.c:3
vector2D position
Definition: floaters.h:16
Definition: floaters.h:11
void createEnemy()
A játékos közelében elhelyez egy új ellenséget.
Definition: floaters.c:40
float slownessDebuffLeft
Definition: floaters.h:18
Definition: global.h:42
vector3D playerPosition
Definition: player.c:8
Definition: floaters.h:14
#define renderObjectsPerCube
Definition: camera.c:5
void createProjectile(vector3D playerPosition, vector3D playerSize, vector2D *playerVelocity, mousePos mouse)
Lövedék létrehozása. A megadott paraméterek függvényében a létrehozott lövedék az egér irányafele ind...
Definition: floaters.c:69
float size
Definition: floaters.h:19
void moveFloaters(int deltaTime)
Minden floaterre meghívja a szükséges mozgatási műveletet.
Definition: floaters.c:230
Definition: global.h:33
floaterType
Definition: floaters.h:10
Definition: global.h:65
void freeFloaterList()
Felszabadítja az ellenségek és lövedékek listáját.
Definition: floaters.c:24
void getFloatersRenderObject(int x, int y, renderObject *renderMap, int renderObjectsPerCube)
Visszaadja az adott térfogatban lévő floater testeket. A sorrend nem elhanyagolható 3D-s testek rajzo...
Definition: floaters.c:252
vector2D velocity
Definition: floaters.h:17
renderObject *** renderMap
Definition: camera.c:12
struct floater * next
Definition: floaters.h:20
Definition: floaters.h:11
vector2D playerVelocity
Definition: player.c:9