From e6bca39e30760f528628e8f7946b9e035e234155 Mon Sep 17 00:00:00 2001 From: Mylloon Date: Wed, 13 Apr 2022 17:01:30 +0200 Subject: [PATCH] =?UTF-8?q?D=C3=A9placement=20de=20la=20ligne=20s=C3=A9par?= =?UTF-8?q?atrice=20=C3=A0=20la=20fin=20de=20l'affichage?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/evenement.cpp | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) 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) {