SUPER Space invader : Turbo edition DX - VS GOD 1.0.0
A simple space invader ripoff
player.h
Go to the documentation of this file.
1
12#ifndef GUARD_PLAYER_H
13#define GUARD_PLAYER_H
14
19struct Player{
20
24 unsigned lives = 3;
25
29 unsigned x;
30
34 unsigned id;
35
39 unsigned score=0;
40
45 unsigned deathAnimCounter=0;
46
50 unsigned fireCooldown=0;
51
52 bool hasDeathAnimation() const;
53 bool isEliminated() const;
54 bool isPlaying() const;
55 void damage();
56};
57
58#endif
player data structure
Definition: player.h:19
bool isPlaying() const
Definition: player.cpp:14
unsigned id
player's unique identidier
Definition: player.h:34
unsigned score
player's personal score
Definition: player.h:39
void damage()
Definition: player.cpp:26
unsigned deathAnimCounter
counter used for the death animation of players undefined once the player is eliminated
Definition: player.h:45
bool hasDeathAnimation() const
Definition: player.cpp:18
unsigned fireCooldown
player's shooting cooldown
Definition: player.h:50
bool isEliminated() const
Definition: player.cpp:22
unsigned x
x coordinate of the player
Definition: player.h:29
unsigned lives
player life points
Definition: player.h:24