Bonjour à tous!
Je vous sollicite dans l'espoir que vous trouviez mon erreur, car moi je ne la vois pas!
J'ai une fonction, init_tab_jeu, qui initialise un tableau de jeu à 0, sauf sur les bords où les cases valent 1.
Je vous poste un bout du main, là où mon problème se pose.
avec table définie telle que
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 int init_tab_jeu (int tab_jeu[NB_LIGNES][NB_COLONNES]); int i=0,j=0; for (i=0;i<NB_LIGNES;i++) { for (j=0;j<NB_COLONNES;j++) { if (tab_jeu[i][j]==0) { gtk_table_attach_defaults(table, carre_noir, j, j+1, i, i+1); } if (tab_jeu[i][j]==1) { gtk_table_attach_defaults(table, carre_blanc, j, j+1, i, i+1); } } }
et carre_noir défini tel que
Code : Sélectionner tout - Visualiser dans une fenêtre à part table = gtk_table_new(NB_LIGNES, NB_COLONNES, TRUE);
Comment ça se fait que j'observe ça dans ma fenêtre?
Code : Sélectionner tout - Visualiser dans une fenêtre à part carre_noir = gtk_image_new_from_file("sources/carrenoir.jpg");
Merci à ceux qui prendront le temps de me répondre, et merci d'avance pour vos réponses.
Cordialement.
Partager