From 28aeb92c65c4ead6dc82b7c06a66f58ecdbc0e98 Mon Sep 17 00:00:00 2001 From: Mylloon Date: Sun, 10 Apr 2022 15:17:35 +0200 Subject: [PATCH] =?UTF-8?q?Ajoute=20une=20ent=C3=AAte=20=C3=A0=20l'afficha?= =?UTF-8?q?ge?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- includes/evenement.hpp | 2 +- src/evenement.cpp | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) 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) {