Ich hab bisher nur Pascal in den Händen gehabt und da gab es die crt-Unit.
Bei python muß man sich mit print zufriedengeben oder sich mit curses anfreunden.
Ich wollte eigentlich nur eine Procedure haben was einen Text in Farbe an eine bestimmte Position schreibt.
Die curses-Beispielprogramme laufen ja wohl in einer Schleife(curses.wrapper(def)) was ich nicht will.
Ich wollte es so haben(funktioniert nicht):
Code: Alles auswählen
import curses
class crt:
def __init__(self):
self.screen = curses.initscr()
curses.start_color()
curses.nonl()
curses.noecho()
curses.cbreak()
def outtext(self,s,x,y,fgCol,bgCol):
if curses.has_colors():
curses.init_pair(1, fgCol, bgCol)
self.screen.attrset(1)
self.screen.addstr(y,x,s)
def clear(self):
self.win.clear()
def free(self):
curses.nocbreak()
curses.echo()
curses.endwin()
Ich hab jetzt lang genug rumprobiert....
Danke für jede Hilfe