Redraw map on key press
This commit is contained in:
parent
9f02d63a7d
commit
7b5458e1d5
2 changed files with 9 additions and 3 deletions
|
|
@ -43,7 +43,8 @@ class Client():
|
||||||
while True:
|
while True:
|
||||||
i = scr.getkey()
|
i = scr.getkey()
|
||||||
|
|
||||||
if i == "q": self.stop()
|
if i == "q": self.stop()
|
||||||
|
elif i == "r": self.map_.redraw()
|
||||||
# normal cursor movement
|
# normal cursor movement
|
||||||
elif i == "KEY_UP": self.map_.move_cursor(0, -1)
|
elif i == "KEY_UP": self.map_.move_cursor(0, -1)
|
||||||
elif i == "KEY_DOWN": self.map_.move_cursor(0, 1)
|
elif i == "KEY_DOWN": self.map_.move_cursor(0, 1)
|
||||||
|
|
@ -55,8 +56,8 @@ class Client():
|
||||||
elif i == "KEY_SLEFT": self.map_.move_cursor(-10, 0)
|
elif i == "KEY_SLEFT": self.map_.move_cursor(-10, 0)
|
||||||
elif i == "KEY_SRIGHT": self.map_.move_cursor(10, 0)
|
elif i == "KEY_SRIGHT": self.map_.move_cursor(10, 0)
|
||||||
# scrolling the map (10 vertical, 20 horizontal)
|
# scrolling the map (10 vertical, 20 horizontal)
|
||||||
elif i == "kUP5": self.map_.scroll(0, -10)
|
elif i == "kUP5": self.map_.scroll(0, -10)
|
||||||
elif i == "kDN5": self.map_.scroll(0, 10)
|
elif i == "kDN5": self.map_.scroll(0, 10)
|
||||||
elif i == "kLFT5": self.map_.scroll(-20, 0)
|
elif i == "kLFT5": self.map_.scroll(-20, 0)
|
||||||
elif i == "kRIT5": self.map_.scroll(20, 0)
|
elif i == "kRIT5": self.map_.scroll(20, 0)
|
||||||
|
|
||||||
|
|
|
||||||
5
maps.py
5
maps.py
|
|
@ -34,6 +34,11 @@ class Map():
|
||||||
def __exit__(self, type, value, tb):
|
def __exit__(self, type, value, tb):
|
||||||
self._lock.release()
|
self._lock.release()
|
||||||
|
|
||||||
|
def redraw(self):
|
||||||
|
self._pad.redrawwin()
|
||||||
|
|
||||||
|
self.drawevent.set()
|
||||||
|
|
||||||
def draw(self):
|
def draw(self):
|
||||||
with self.chunkpool as pool:
|
with self.chunkpool as pool:
|
||||||
for x in range(chunkx(self.width) + 2): # +2, not +1, or there will be empty gaps
|
for x in range(chunkx(self.width) + 2): # +2, not +1, or there will be empty gaps
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue