en gros j'essaye de rendre modulable le système de navire pour pouvoir en ajouter facilement
agencement des dossiers :
Navire -> dossier contenant tout les dossier des différent navire
dossier de navire -> dossier contenant une image du navire, une image des zones de collisions, une image de la position des canons, un fichier txt d'info sur le navire (nombre de canon, position des canons)
et j'aimerais pouvoir changer l'image du navire en modifiant le chemin d’accès a ces images
m_imageNavire.LoadFromFile("images/navire/"+m_nomNavire+"/bateau.png");
m_imageNavire.SetSmooth(false);
m_spriteNavire.SetImage(m_imageNavire);
sauf que quand je change la valeur de "m_nomNavire"
void navire::SetNom(string nom)
{
m_nomNavire = nom;
}
et que j'utilise une methode
void navire::Actualiser()
{
positionCanon(m_nomNavire,m_posCanonX,m_posCanonY,m_canonPlace);
m_imageNavire.LoadFromFile("images/navire/"+m_nomNavire+"/bateau.png");
m_imageNavire.SetSmooth(false);
m_spriteNavire.SetImage(m_imageNavire);
}
et bien l'image affiché dans le jeu ne change pas
(voici le jeu avec une adresse fixe
)