summaryrefslogtreecommitdiff
path: root/asciifarm/client/display/__init__.py
diff options
context:
space:
mode:
authortroido <troido@hotmail.com>2017-11-13 13:37:05 +0100
committertroido <troido@hotmail.com>2017-11-13 13:37:05 +0100
commit227f266df78b143b0c5dd2c7f498b755199707eb (patch)
tree9af5dac95f684e79d04fcc96b03dc81689dff78a /asciifarm/client/display/__init__.py
parent336f6f873c52ef62e2f304436b381c166eac872f (diff)
display parts now use windows as arguments
Diffstat (limited to 'asciifarm/client/display/__init__.py')
-rw-r--r--asciifarm/client/display/__init__.py25
1 files changed, 13 insertions, 12 deletions
diff --git a/asciifarm/client/display/__init__.py b/asciifarm/client/display/__init__.py
index ea86557..fc48d55 100644
--- a/asciifarm/client/display/__init__.py
+++ b/asciifarm/client/display/__init__.py
@@ -21,7 +21,7 @@ class Display:
self.colours = Colours()
else:
self.colours = None
- self.screen = Screen(stdscr)
+ self.screen = Screen(self, stdscr)
self.fieldPad = FieldPad((1, 1), charMap.get("charwidth", 1), self.colours)
self.characters = charMap["mapping"]
self.defaultChar = charMap.get("default", "?")
@@ -83,17 +83,18 @@ class Display:
def update(self):
if self.changed:
- fieldRight = min(self.fieldPad.getWidth(), self.screen.getWidth()-SIDEWIDTH-1)
- fieldBottom = min(self.fieldPad.getHeight(), self.screen.getHeight()-self.messagePad.getHeight())
- healthBottom = self.healthPad.getHeight()
- groundBottom = healthBottom + self.groundPad.getHeight()
- inventoryBottom = groundBottom + self.inventoryPad.getHeight()
- self.fieldPad.update(self, 0,0,fieldRight, fieldBottom)
- self.messagePad.update(self, 0,fieldBottom, fieldRight, min(self.screen.getHeight(), fieldBottom+self.messagePad.getHeight()))
- self.healthPad.update(self, fieldRight+1,0, self.screen.getWidth(), healthBottom)
- self.groundPad.update(self, fieldRight+1, healthBottom, self.screen.getWidth(), min(self.screen.getHeight(), groundBottom))
- self.inventoryPad.update(self, fieldRight+1, groundBottom, self.screen.getWidth(), min(self.screen.getHeight(), inventoryBottom))
- self.infoPad.update(self, fieldRight+1,inventoryBottom+1, self.screen.getWidth(), self.screen.getHeight())
+ self.screen.update()
+ #fieldRight = min(self.fieldPad.getWidth(), self.screen.getWidth()-SIDEWIDTH-1)
+ #fieldBottom = min(self.fieldPad.getHeight(), self.screen.getHeight()-self.messagePad.getHeight())
+ #healthBottom = self.healthPad.getHeight()
+ #groundBottom = healthBottom + self.groundPad.getHeight()
+ #inventoryBottom = groundBottom + self.inventoryPad.getHeight()
+ #self.fieldPad.update(self, 0,0,fieldRight, fieldBottom)
+ #self.messagePad.update(self, 0,fieldBottom, fieldRight, min(self.screen.getHeight(), fieldBottom+self.messagePad.getHeight()))
+ #self.healthPad.update(self, fieldRight+1,0, self.screen.getWidth(), healthBottom)
+ #self.groundPad.update(self, fieldRight+1, healthBottom, self.screen.getWidth(), min(self.screen.getHeight(), groundBottom))
+ #self.inventoryPad.update(self, fieldRight+1, groundBottom, self.screen.getWidth(), min(self.screen.getHeight(), inventoryBottom))
+ #self.infoPad.update(self, fieldRight+1,inventoryBottom+1, self.screen.getWidth(), self.screen.getHeight())
curses.doupdate()
self.changed = False