Bonjour,
Je voudrais faire l'exercice du javaquarium de SpaceFox, mais avec une interface graphique.
Après de nombreux tests et recherches je suis totalement bloqué. Je ne sis pas comment faire la structure du programme.
En gros l'idée serait d'avoir à droite une console (héritant du ScrollPane) avec une fonction afficher(texte, couleur).
A gauche l'aquarium (au moins sa vue, qui hérite de groupe), dedans il faudrait que les poissons se baladent en permanence.
Ensuite il me faudrait un autre Thread avec une boucle, chaque tout de boucle = un tour de simulation.
Mais ! Pendant cette simulation, à certains moments il faudrait déclencher une animation qui déplacerait un poisson vers sa cible (pour manger par exemple), la simulation reprend quand l’animation est terminée.
Je pensais bien faire un thread quelque part et le "pause/play" régulièrement, mais bon je n'arrive déjà pas à faire console.afficher sans une Exception qui me dit que je suis pas sur le Thread JavaFX.
Bref comment structurer tout ça ? sachant que je voudrais séparer au maximum GUI et Objets (Poisson, Algues,...) pour faire l'exercice correctement.
Dois je utiliser des Transition ou faire une boucle d'animation plus classique? Dans le dernier cas, comment afficher les poissons ? avec une fonction draw() dans leur objet ?
Merci d'avance.
Partager