Update terminis.py
This commit is contained in:
parent
92348e6636
commit
92b7b97853
@ -572,7 +572,7 @@ class Config(Window, configparser.SafeConfigParser):
|
|||||||
def refresh(self):
|
def refresh(self):
|
||||||
self.draw_border()
|
self.draw_border()
|
||||||
for y, (action, key) in enumerate(self.items("CONTROLS"), start=2):
|
for y, (action, key) in enumerate(self.items("CONTROLS"), start=2):
|
||||||
key = key.replace("KEY_", "")
|
key = key.replace("KEY_", "").upper()
|
||||||
self.window.addstr(y, 2, "%s\t%s" % (key, action.upper()))
|
self.window.addstr(y, 2, "%s\t%s" % (key, action.upper()))
|
||||||
self.window.refresh()
|
self.window.refresh()
|
||||||
|
|
||||||
@ -632,7 +632,7 @@ class Game:
|
|||||||
self.stats = Stats(self, side_width, side_height, left_x, bottom_y, level)
|
self.stats = Stats(self, side_width, side_height, left_x, bottom_y, level)
|
||||||
self.config = Config(side_width, side_height, right_x, bottom_y)
|
self.config = Config(side_width, side_height, right_x, bottom_y)
|
||||||
|
|
||||||
self.do_action = {
|
self.actions = {
|
||||||
self.config.get("CONTROLS", "QUIT"): self.quit,
|
self.config.get("CONTROLS", "QUIT"): self.quit,
|
||||||
self.config.get("CONTROLS", "PAUSE"): self.pause,
|
self.config.get("CONTROLS", "PAUSE"): self.pause,
|
||||||
self.config.get("CONTROLS", "HOLD"): self.swap,
|
self.config.get("CONTROLS", "HOLD"): self.swap,
|
||||||
@ -677,9 +677,11 @@ class Game:
|
|||||||
def process_input(self):
|
def process_input(self):
|
||||||
self.input_timer = self.scheduler.enter(self.AUTOREPEAT_DELAY, 2, self.process_input, tuple())
|
self.input_timer = self.scheduler.enter(self.AUTOREPEAT_DELAY, 2, self.process_input, tuple())
|
||||||
try:
|
try:
|
||||||
self.do_action[self.scr.getkey()]()
|
action = self.actions[self.scr.getkey()]
|
||||||
except (curses.error, KeyError):
|
except (curses.error, KeyError):
|
||||||
pass
|
pass
|
||||||
|
else:
|
||||||
|
action()
|
||||||
|
|
||||||
def pause(self):
|
def pause(self):
|
||||||
self.stats.time = time.time() - self.stats.time
|
self.stats.time = time.time() - self.stats.time
|
||||||
|
Loading…
x
Reference in New Issue
Block a user