diff --git a/includes/evenement.hpp b/includes/evenement.hpp index b10e91f..c359c3f 100644 --- a/includes/evenement.hpp +++ b/includes/evenement.hpp @@ -18,7 +18,7 @@ struct Evenement { static void arreterSimulation(Univers *); // Affiche un univers, possibilité d'afficher les - // traits séparant les valeurs du tableaux (par défaut : non) + // traits séparant les valeurs du tableaux (par défaut : oui) static void affichage(Univers *, bool = true) noexcept; private: diff --git a/src/evenement.cpp b/src/evenement.cpp index d2cce2f..3787913 100644 --- a/src/evenement.cpp +++ b/src/evenement.cpp @@ -19,6 +19,13 @@ void Evenement::arreterSimulation(Univers * univers) { } void Evenement::affichage(Univers * univers, const bool traits) noexcept { + // Entête (la taille de la ligne séparatrice s'adapte en fonction du texte à afficher) + std::cout << + std::string(37 + std::to_string(univers->ID).size() + std::to_string(univers->m_tour).size(), '-') << + std::endl << "Affichage de l'univers n°" << univers->ID << " au tour n°" << univers->m_tour << + "." << + std::endl; + // On génère le plateau pour l'affichage int * plateau = new int[univers->m_taille_univers](); for(auto it: univers->m_liste_univers[univers->ID].second) {