J'ai un petit problème, je voudrais faire un vector de classe, mais je vois pas comment faire avec le constructeur...
C_Terrain.hpp :
Le constructeur de C_Case
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 #include "SDL_Event.hpp" #include "C_Case.hpp" #include "C_FileData.hpp" using namespace std; /* */ class C_Terrain { private: //Taille de la map int LONGUEUR; int LARGEUR; int Pos_x; int Pos_y; vector<SDL_Surface *> m_ImgTexturesSol; vector<SDL_Surface *> m_ImgTexturesBord; vector<SDL_Surface *> m_ImgDecors; vector<SDL_Surface *> m_ImgCoffre; vector<SDL_Surface *> m_ImgCharset; SDL_Surface *Terrain; SDL_Events *m_pEvents; C_FileData *m_pFileData; TTF_Font *font; void Affichage_Decors(int const x, int const y); void Mise_a_jour(); vector<C_Case> m_Case; int clicked; public: // Constructeur. C_Terrain(SDL_Events &Events, C_FileData &FileData); // Destructeur. ~C_Terrain(); //Chargement des set int Init(); //Chargement, Sauvegarde de maps int LoadMap(string fichier); int NewMap(int const largeur, int const longueur); int SaveMap(string Name); //Affichage void Affichage(SDL_Surface *cible); //Clic sur une case int Clic(int const numSritex, int const numSpritey, int const xsouris, int const ysouris, int const clic); }; #endif
J'avais pensé àa ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part C_Case(SDL_Events &Event, C_FileData &FileData);
Mais Code::Blocks me dit que m_pEvents et m_pFileData ne sont pas des types... o_O
Code : Sélectionner tout - Visualiser dans une fenêtre à part vector<C_Case> m_Case(m_pEvents, m_pFileData);
Merci d'avance de votre aide, vous devez etre probablement très patient avec toutes les questions -betes- que je pose![]()
Partager