Bonjour,
Pour mon projet, j'ai mis les fonctions responsable de la gestion du temps dans mon module simulation.
En effet, selon moi, la gestion du temps ne dépend pas de l'affichage, mais de la simulation de mon jeu. On doit pouvoir changer de partie graphique sans impacter sur le déroulement de notre jeu sans affichage.
Mais du coup, les fonctions Glib::signal_timeout(...), on_timeout(), etc sont dans le module simulation,
Pour faire compiler mon programme, je suis obligé d'inclure <gtkmm.h> dans simulation. Hors nous n'avons normalement pas le droit de l'inclure dans simulation.h
Du coup, existe-t-il une library à inclure dans simluation pour pouvoir utiliser le timer en restant dans la consigne.
De même, existe-t-il une méthode pour appeler une mise à jour de l'affichage depuis une fonction de simulation ?
Les solutions que vous avez données dans un post précédent sont sensés marcher quand on est dans le module gui, comment faire quand on est dans le module simulation.