Platform játék
3D-s megjelenítés, véletlenszerű pályagenerálás, jutalmazó játékélmény
floaters.h
Go to the documentation of this file.
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 {
16  vector2D position;
17  vector2D velocity;
19  float size;
20  struct floater* next;
21  } floater;
22 
23  void freeFloaterList();
24  void createEnemy();
25  void createProjectile(vector3D playerPosition, vector3D playerSize, vector2D* playerVelocity, mousePos mouse);
26  void moveFloaters(int deltaTime);
27  void getFloatersRenderObject(int x, int y, renderObject* renderMap, int renderObjectsPerCube);
28 
29 #endif // FLOATERS_H_INCLUDED
mousePos mouse
Definition: auxSDL.c:3
vector2D position
Definition: floaters.h:16
struct floater floater
Definition: floaters.h:14
#define playerSize
Definition: player.c:3
float slownessDebuffLeft
Definition: floaters.h:18
floaterType type
Definition: floaters.h:15
Definition: floaters.h:11
void createEnemy()
A játékos közelében elhelyez egy új ellenséget.
Definition: floaters.c:40
vector2D velocity
Definition: floaters.h:17
vector3D playerPosition
Definition: player.c:8
#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
void moveFloaters(int deltaTime)
Minden floaterre meghívja a szükséges mozgatási műveletet.
Definition: floaters.c:230
Definition: auxSDL.h:9
float size
Definition: floaters.h:19
floaterType
Definition: floaters.h:10
void freeFloaterList()
Felszabadítja az ellenségek és lövedékek listáját.
Definition: floaters.c:24
struct floater * next
Definition: floaters.h:20
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
renderObject *** renderMap
Definition: camera.c:12
Definition: floaters.h:11
vector2D playerVelocity
Definition: player.c:9