problem mit engin

This commit is contained in:
Michael S. 2024-01-14 22:36:39 +01:00
parent bb4fcf6530
commit bc660afdbc
3 changed files with 36 additions and 20 deletions

View file

@ -1,9 +1,9 @@
#!/bin/python3
from os import get_terminal_size
tx,ty = get_terminal_size().columns ,get_terminal_size().lines
tx,ty = get_terminal_size().columns ,get_terminal_size().lines-2
def genfeld():
return [[' ' for _ in range(tx)] for _ in range(ty)]
return [[' ' for _ in range(tx)] for _ in range(ty+2)]
def bg_char(feld, char=' '):
for a in range(len(feld)):
@ -12,7 +12,9 @@ def bg_char(feld, char=' '):
return feld
def strfeld(feld):
return '\n'.join([''.join(row) for row in feld])
return '\n'.join([''.join(row) for row in feld]).lstrip('\n').rstrip('\n')
def prfeld(feld):
print(strfeld(feld),end="\r")
def change_char(feld, character, position):
feld[position[0]][position[1]] = character
@ -46,5 +48,5 @@ def draw_border(feld, border_char='+'):
def viereck(feld, start_pos, width, height, fill_char='#'):
for i in range(height):
for j in range(width):
feld[start_pos[0] + i][start_pos[1] + j] = fill_char
feld[start_pos[0]+1 + i][start_pos[1] + j] = fill_char
return feld