char*
nom_image[6]={"de1.bmp","de2.bmp","de3.bmp","de4.b
mp","de5.bmp","de6.bmp"};
-> ça te crée un tableau [] de char* ( donc ce chaines de caracteres, avec 6 éléments. Ces éléments sont :
" de1.bmp", " de2.bmp", etc ! !
et comme c´est un tableau, alors :
nom_image[0] vaut " de1.bmp"
nom_image[1] vaut " de2.bmp"
etc ! !! jusqu´a
nom_image[5] vaut " de6.bmp"
int de = rand()%6;
--> nombre entre 0 et 5
nom_image[de] vaut une des chaines ci dessus ! dépend de " de"
firstscreen = SDL_LoadBMP(nom_image[de]);
et puis voila
du coup ça te charge une image au pif ! tu n´as plus qu´a faire une seule fois les rect1.x= . ... derriere !