Skip to content

Commit 55c3a13

Browse files
authored
Update screen.py
1 parent ba69fd7 commit 55c3a13

File tree

1 file changed

+13
-5
lines changed

1 file changed

+13
-5
lines changed

screen.py

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
class screen:
2-
def __init__(self, screenWH, screenHeight="", newlinechar="\n"):
2+
def __init__(self, screenWH, screenHeight="", seporationChar=" ", emptyCellChar="+", newlinechar="\n", DataToScreenDict={}, screenData=None):
33
try:
44
self.SW = int(screenWH)
55
try:
@@ -8,11 +8,16 @@ def __init__(self, screenWH, screenHeight="", newlinechar="\n"):
88
raise TypeError("screenHeight not given")
99
except :
1010
self.SW, self.SH = screenWH
11-
self.DTKey = {}
12-
self.sepo = " "
13-
self.emtSqr = "+"
14-
self.screenInfo = [eval(("[],"*self.SW)[0:-1])]
11+
self.DTKey = DataToScreenDict
12+
self.sepo = seporationChar
13+
self.emtSqr = emptyCellChar
14+
if not screenData:
15+
self.screenInfo = [eval(("[],"*self.SW)[0:-1])]
16+
else:
17+
self.screenInfo = screenData
1518
self.NLC = newlinechar
19+
if screenData:
20+
self.displayScreen()
1621

1722
def setSData(self, data):
1823
self.screenInfo = data
@@ -21,6 +26,9 @@ def addDType(self,DTKey):
2126
self.DTKey = self.DTKey | DTKey
2227
return self.DTKey
2328

29+
def setDType(self,DTKey):
30+
self.DTKey = DTKey
31+
2432
def changeEmptyPx(self, changeto):
2533
self.emtSqr = changeto
2634

0 commit comments

Comments
 (0)