Added logs to the layout, clear logs on new game (tests still aren't fixed)

This commit is contained in:
Nicolas Margulies
2020-11-19 12:55:06 +01:00
parent 6e71146aa2
commit 589f825765
4 changed files with 13 additions and 5 deletions

View File

@ -12,6 +12,11 @@ class LogsDisplay(Display):
self.logs = logs
def display(self) -> None:
messages = self.logs.messages[-self.height:].reverse()
for i, y in enumerate(range(self.y + self.height - 1, self.y - 1, - 1)):
self.pad.addstr(y, self.x, messages[i][:self.width])
print(type(self.logs.messages), flush=True)
messages = self.logs.messages[-self.height:]
messages = messages[::-1]
self.pad.clear()
for i in range(min(self.height, len(messages))):
self.pad.addstr(self.height - i - 1, self.x, messages[i][:self.width])
self.pad.refresh(0, 0, self.y, self.x, self.y + self.height,
self.x + self.width)