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
| /*Le tableau cases est du type:
* unsigned char cases[NB_RANGEES][NB_COLONNES][3]
*/
Uint32 couleur_case;
SDL_Rect pos;
int i, j;
for (i=0; i < NB_RANGEES; i++)
{
for (j=0; j < NB_COLONNES; j++)
{
//pos de la case
pos.x = i * LARGEUR;
pos.y = j * HAUTEUR;
pos.w = LARGEUR;
pos.h = HAUTEUR;
//Couleur en fonction de la valeur de case[i][j], screen est l'écran
couleur_case = SDL_MapRGB(screen->format, cases[i][j][0], cases[i][j][1], cases[i][j][2]);
//Affichage de la case
SDL_FillRect(screen, &pos, couleur_case);
}
} |
Partager