-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcartes.cpp
96 lines (72 loc) · 1.84 KB
/
cartes.cpp
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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
#include "prototypes.h"
Cartes::Cartes(std::string name, int type, int value, int rarity,int numImage,int posX,int posY)
{
m_name=name;
m_type=type;
m_value=value;
m_rarity=rarity;
m_numImage = numImage;
m_position.x = posX;
m_position.y = posY;
}
CharacterCards::CharacterCards(std::string name, int type, int value, int rarity,int numImage,int posX,int posY,int atk, int hp, int critique):Cartes(name,type,value,rarity,numImage,posX,posY),m_atk(atk),m_hp(hp),m_critique(critique)
{
}
EnergyCards::EnergyCards(std::string name, int type, int value, int rarity,int numImage,int posX,int posY,int elem):Cartes(name,type,value,rarity,numImage,posX,posY),m_elem(elem)
{
}
TrainerCards::TrainerCards(std::string name, int type, int value, int rarity,int numImage,int posX,int posY,int typeT,int valeurT):Cartes(name,type,value,rarity,numImage,posX,posY),m_typeT(typeT),m_valeurT(valeurT)
{
}
int Cartes::getImage()
{
return m_numImage;
}
int Cartes::getType()
{
return m_type;
}
SDL_Rect Cartes::getPosition() const
{
return m_position;
}
void Cartes::setPosition(int posX, int posY)
{
m_position.x = posX;
m_position.y = posY;
}
int CharacterCards::getVie() const
{
return m_hp;
}
void Cartes::getName() const
{
std::cout<<m_name<<std::endl;
}
void CharacterCards::definirAttaque(int numAtt, int degat, int ID, int prix, int typeEnergie)
{
m_attaque[numAtt].degat = degat;
m_attaque[numAtt].ID = ID;
m_attaque[numAtt].prix = prix;
m_attaque[numAtt].typeEnergie = typeEnergie;
}
Attaque CharacterCards::getAttaque(int numAtt)
{
return m_attaque[numAtt];
}
void CharacterCards::setVie(int deg)
{
m_hp -= deg;
}
int EnergyCards::getElem() const
{
return m_elem;
}
int TrainerCards::getTypeT() const
{
return m_typeT;
}
int TrainerCards::getValeurT() const
{
return m_valeurT;
}