Bonjour, mon problème est le suivant:

J'ai une class mère "basePerso" qui a tout les caractéristique de n'importe quel type de personnage, j'ai aussi une class fille "guerrier" qui prend en paramétré: un string et deux int.
la construction ce passe comme sa:

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
 
// Constructeur de la class fille:
guerrier::guerrier(string name, int nb1, int nb2) : MainPerso(name, nb1, nb2) {
    m_txtr_persoB.loadFromFile("./bin/img/Personnage/Guerrier/body_s.png");
    m_txtr_persoH.loadFromFile("./bin/img/Personnage/Guerrier/hair_s.png");
    m_persoB_s.setTexture(m_txtr_persoB);
    m_persoH_s.setTexture(m_txtr_persoH);
}
 
constructeur de la class mère:
MainPerso::MainPerso(string name, int nb1, int nb2) {
    m_rdrTxtr_perso.create(32, 32);
    m_XPact=0;
    m_lvl=1;
    m_name=name;
    m_pv=m_baseIntVar[0];
    m_armure=m_baseIntVar[2];
    m_resist=m_baseIntVar[3];
    m_speed=m_baseFloatVar[0];
    m_reg=m_baseFloatVar[1];
    m_atspd=m_baseFloatVar[2];
    m_dmgMag=m_baseIntVar[4];
    m_dmgPhy=m_baseIntVar[5];
    m_clrSelect1=nb1;
    m_clrSelect2=nb2;
    upColor();
    upAnim();
    m_posAct.x=0;
    m_posAct.y=0;
    m_perso_s.setPosition(Vector2f(m_posAct.x, m_posAct.y));
}
genere une classMere en début de programme pour la spécialisé en utilisant le constructeur de la class fille, comme sa:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
if (selectPerso==1) {
    // ici on genere la class fille grace a la class mère
}