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
Voici l'appel de animation_callback
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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;
Partager