Bonjour
Je continue de travailler mon pouspous !
Il est disponible sur http://troumad.org/Linux/essai/main.zip
Maintenant, on peut changer l'image en cours de partie.
J'aimerai aussi changer le découpage. Pour celà, il faut que je modifie ma table. J'ai bien essayé avec gtk_table_resize(table,dim_x,dim_y);. Mais je pense que le problème vient plutôt de ce que j'ai mis dans les cases :En effet, ça ne plante que si ça a déjà été initialisé
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 for (i=0;i<dim_x;i++) { for(j=0;j<dim_y;j++) { gtk_image_set_from_pixbuf(image[i][j],pourdessin[pous[i][j]/dim_x][pous[i][j]%dim_x]); case_table[i][j]=gtk_event_box_new(); gtk_container_add(GTK_CONTAINER(case_table[i][j]),image[i][j]); gtk_widget_add_events(case_table[i][j],GDK_BUTTON_PRESS_MASK); g_signal_connect(G_OBJECT(case_table[i][j]), "button_press_event", G_CALLBACK(callback_label), &case_click[i][j]); gtk_table_attach(GTK_TABLE(table),case_table[i][j],i,i+1,j,j+1,GTK_SHRINK,GTK_SHRINK,0,0); } }
nb : pour le moment, il faut x=y... J'ai changé parfois la place des paramètres pour une meilleure lisibilité... Ça ne marche plus
Je viens peut-être de corrigerdonc x!=y est à tester, mais je me couche !
Partager