Articulation d'un programme en GTK+
Dans le cadre d'un projet je dois réaliser une petite animation simulant des particules.
Je sais déterminer x et y de chaque particule à t, t+dt etc ....
Les profs nous ont donné une trame en C utilisant GTK+ et affichant une fenêtre dans laquelle l'animation doit se faire.
Voici les éléments de la trame mais je ne sais pas comment l'utiliser pour y faire apparaitre mes particules. Comment doit se présenter mon information ?
Merci d'avance
Code:
1 2 3 4 5 6
| gboolean animation_callback(gpointer unused) {
/* --- À compléter --- */
/* par ce qui va être exécuté à chaque pas de temps */
/* calcul des nouvelles positions des particules du système */
/* dessin du système */
return TRUE; |
Voici l'appel de animation_callback
Code:
1 2 3 4 5 6 7 8 9
| viewport_clear ();
/* --- À compléter ---- */
/* ici, créer le système de particule */
/* la fonction animation_callback est appelée toutes les 50ms */
g_timeout_add (50, (GSourceFunc)animation_callback, NULL);
/* -------------------*/
gtk_main ();
return 0; |