Bonjour,
Si je comprends bien ton soucis tu veux partir d'une carte Carte maCarte possédant un numéro et une couleur afin d'obtenir un nom de fichier à partir de tes deux tableaux ?
Considérons que le nom de tes fichiers est composé ainsi : Valeur_Couleur.png, il te suffit dans ce cas d'utiliser la fonction snprintf comme ceci :
1 2 3
| char nomFichier[tailleMax];
Carte maCarte = {7, 2};
snprintf(nomFichier, tailleMax, "%s_%s.png", val[maCarte.valeur], coul[maCarte.couleur]); |
Tu as alors le nom de ton fichier dans le tableau nomFichier qu'il te suffit par la suite d'utiliser ainsi avec IMG_Load :
SDL_Surface *image = IMG_Load(nomFichier);
Remarque : j'imagine que c'est une erreur de recopie, mais il manque des chaînes à ton tableau val.
Partager