-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathspieler.h
54 lines (35 loc) · 1.1 KB
/
spieler.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
#ifndef SPIELER_H
#define SPIELER_H
#include "objekt.h"
class schuss;
class spieler : public objekt
{
public:
spieler();
virtual ~spieler();
void schiessenerlauben(int anzahlSchuss);
void schiessen(schuss* Schuss);
void setPunkte(int neuepunkte){ punkte=neuepunkte;};
void addPunkte(int neuepunkte){if (neuepunkte>punkte) {punkte=neuepunkte;} else {punkte++;}};
int getPunkte(){return punkte;};
void setLeben(int neueLeben);
int getLeben(){return leben;};
void allowShooting(){darfschiessen=true;};
void pauseShooting(){darfschiessen=false;};
bool ShootingAllowed(){return darfschiessen;};
wxString getName(){return mName;};
void setName(wxString name)
{mName=name;};
void bewegen(int wert)
{
mX+=wert;
}
protected:
private:
bool darfschiessen=true;
int leben=-100;
int punkte=0;
int schusszaehler=0;
wxString mName="";
};
#endif // SPIELER_H