Bonjour,

J'essaie de mettre au point l'affichage dynamique d'une trajectoire. Je m'explique : j'affiche tout d'abord une carte (au sens géographique: il s'agit de la répartition d'une ressource alimentaire pour un animal). Jusque là tout va bien.
Mais ensuite, je voudrait afficher la trajectoire de l'animal sur cette carte, mais de façon dynamique de telle manière que l'on voie l'animal se déplacer clairement sur la carte. J'ai tenté d'utiliser un code (ici le tracé est stupide ) qui ressemble à ceci :

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
 
    gtk_widget_show (pDrawable); // affichage de la carte
    gtk_widget_show (window);
 
    gtk_grab_add(pDrawable);
    gdk_gc_set_foreground (gc, &couleur[25]);
    for (i=0; i< 5; i++)
    {
    gdk_draw_line(pixmap, gc, 100+10*i, 100+5*i, 100 + 10*i, 100 + 15*i);
    gtk_main_iteration ();
    sleep(1000);
    }
    gtk_grab_remove(pDrawable);
 
    return(0);
}
Ce que j'obtiens, c'est l'affichage de l'intégralité (carte + lignes) en une seule fois et non pas la carte puis séquentiellement les 5 traits avec un intervalle d'une seconde.

Quelqu'un a une idée ? Ca m'aiderait vraiment beaucoup !
Merci d'avance,

Cordialement à tous, P.