Platform játék
3D-s megjelenítés, véletlenszerű pályagenerálás, jutalmazó játékélmény
player.h
Go to the documentation of this file.
1 #ifndef PLAYER_H_INCLUDED
2 #define PLAYER_H_INCLUDED
3 
4  #include "global.h"
5  #include "map.h"
6  #include "auxiliary/auxSDL.h"
7 
8  void setPlayerGravity(int gravity);
9 
10  void setDie(bool newValue);
11  bool isAlive();
12 
13  int getPoints();
14  void setPoints(int newAmount);
15 
16  void updateText(int newPoints);
17 
18  void shoot(mousePos mouse);
19  bool slowTime(bool isEnabled);
20  void getPlayerStats(vector2D* maxVelocity);
21  void setPlayerStartingPosition(int x, int y);
22  void movePlayer(unsigned char* keys, int deltaTime);
23  renderObject getPlayerRenderObject();
24  void drawPointsText();
25 
26 #endif // PLAYER_H_INCLUDED
mousePos mouse
Definition: auxSDL.c:3
bool isAlive()
Definition: player.c:20
renderObject getPlayerRenderObject()
A rajzoláshoz kell, átadja a megfelelő adatokat.
Definition: player.c:180
void setPoints(int newAmount)
Definition: player.c:40
void drawPointsText()
Definition: player.c:31
void getPlayerStats(vector2D *maxVelocity)
Definition: player.c:189
void setDie(bool newValue)
Definition: player.c:16
void movePlayer(unsigned char *keys, int deltaTime)
Mozgatja a játékost a billentyű lenyomások alapján. Az ütközés érzékelés elég érdekes, megnézni, hogyha megváltoztatná a játékos helyzetét, akkor illegális pozicióba lenne-e, ha igen akkor pont annyira változtatja meg, hogy épp ne legyen illegális állapotban.
Definition: player.c:56
void setPlayerGravity(int gravity)
int getPoints()
Definition: player.c:45
Definition: auxSDL.h:9
void setPlayerStartingPosition(int x, int y)
Definition: player.c:35
bool slowTime(bool isEnabled)
Definition: player.c:167
void shoot(mousePos mouse)
Definition: player.c:157
void updateText(int newPoints)
Definition: player.c:24