Bonjour,
J’aimerais savoir comment dois je faire pour concatener.
Je m’explique, j’ai ce code.
int Random (int _iMin, int _iMax) /* fonction random pour améliorer l'éxistente en c qui n'est pas vraiment aléatoire */
{
return (_iMin + (rand () % (_iMax-_iMin+1)));
}
void premierecarte()
{
int hasard1;
srand (time (NULL)); /* tirage des cartes alétoire grace a srand qui utilise l'heure de la machine */
hasard1 = Random (0,51);
tab_hasard[0]=hasard1;
carte1=tableau_cartes[hasard1];
tab_cartetire[0] = *carte1; /* servira a ne pas tirer deux fois la meme carte */
couleurcarte1 = &carte1[0]; /*extraction de le couleur de la carte*/
valeurcarte1[0] = &carte1[1];/*on met la valeur dans valeurcarte*/
printf("%s\n", carte1);
SDL_Surface *imagecarte1 = NULL;
SDL_Rect positionimagecarte1;
positionimagecarte1.x = 40;
positionimagecarte1.y = 160;
//char *strcat(char* carte1[1],const char* ".png")
imagecarte1 = IMG_Load("t05.png");
SDL_BlitSurface(imagecarte1, NULL, ecran, &positionimagecarte1);
SDL_Flip(ecran);
SDL_FreeSurface(imagecarte1);
}
et dans imageload je souhaite mettre une variable qui a pour valeur celle de la carte1 issu du random à laquelle je rajoute un .png
Cordialement
merci d’avance
Edité le 23/05/2010 à 17:39