Ajoute une entête à l'affichage
This commit is contained in:
parent
e7d3ec324d
commit
28aeb92c65
2 changed files with 8 additions and 1 deletions
|
@ -18,7 +18,7 @@ struct Evenement {
|
||||||
static void arreterSimulation(Univers *);
|
static void arreterSimulation(Univers *);
|
||||||
|
|
||||||
// Affiche un univers, possibilité d'afficher les
|
// 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;
|
static void affichage(Univers *, bool = true) noexcept;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
|
|
@ -19,6 +19,13 @@ void Evenement::arreterSimulation(Univers * univers) {
|
||||||
}
|
}
|
||||||
|
|
||||||
void Evenement::affichage(Univers * univers, const bool traits) noexcept {
|
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
|
// On génère le plateau pour l'affichage
|
||||||
int * plateau = new int[univers->m_taille_univers]();
|
int * plateau = new int[univers->m_taille_univers]();
|
||||||
for(auto it: univers->m_liste_univers[univers->ID].second) {
|
for(auto it: univers->m_liste_univers[univers->ID].second) {
|
||||||
|
|
Reference in a new issue