From 37f733bcdf8146f834ff38bc6290fcd3d4583950 Mon Sep 17 00:00:00 2001 From: Shadow15510 Date: Mon, 23 Aug 2021 17:21:26 +0200 Subject: [PATCH] Change text display --- asci_lib.py | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/asci_lib.py b/asci_lib.py index 194f85e..91c4e76 100644 --- a/asci_lib.py +++ b/asci_lib.py @@ -32,12 +32,13 @@ class Screen: if return_input: return input(">") def display_text(self, string): - for paragraph in text_formater(string): - if paragraph: - self.clear() - print(paragraph) - last_input = input(">") - return last_input + paragraphs = [i for i in text_formater(string) if i] + nb_par = len(paragraphs) + for index in range(nb_par): + self.clear() + print(paragraphs[index]) + if index + 1 == nb_par: return input(">") + else: input() def get_cell(self, x, y): return self._data[y][x] @@ -202,7 +203,6 @@ class Asci: # Screen and map configuration if data[1]: self.screen.set_world(self.maps[data[1]][0]) else: self.screen.set_world(self.maps[0]) - self.map_width, self.map_height = self.screen.get_map_size() key = key_buffer = 0 @@ -222,6 +222,7 @@ class Asci: return self.stat, self.data + class Event: def __init__(self, xp_earned, text, answer=0, *stat): self.xp_earned = xp_earned