diff --git a/src/evenement.cpp b/src/evenement.cpp index 5a5f089..1825690 100644 --- a/src/evenement.cpp +++ b/src/evenement.cpp @@ -19,12 +19,8 @@ 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(39 + 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; + // Entête + std::cout << " 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](); @@ -38,7 +34,6 @@ void Evenement::affichage(Univers * univers, const bool traits) noexcept { // une autre case animal, donc c'est soit : // - un animal sur une case non-animal // - l'inverse, un non-animal sur une case animal - // on utilises dynamic_cast<>() pour savoir le type de l'organisme if(dynamic_cast(it)) { // si c'est un animal plateau[it->position().first] = it->ID; } // sinon ne fait rien @@ -142,6 +137,9 @@ void Evenement::affichage(Univers * univers, const bool traits) noexcept { std::cout << "┘" << std::endl; // coin inférieur droit delete[] plateau; + + // La taille de la ligne séparatrice s'adapte en fonction du texte à afficher + std::cout << std::string(39 + std::to_string(univers->ID).size() + std::to_string(univers->m_tour).size(), '-') << std::endl; } void Evenement::lancerSimulation(Univers * univers) {