def run(self):
opt = 'x'
while True:
self.draw(opt)
opt = self.screen.getch()
# curses.flushinp() # flush input
# arrow keys seem to send [27, 66], where the first is ESC
# you really want the second number
if opt == self.DOWN_KEY:
curses.flash()
# return
elif opt == self.UP_KEY:
curses.flash()
# return
elif opt == self.RIGHT_KEY:
curses.flash()
# return
elif opt == self.LEFT_KEY:
curses.flash()
# return
elif opt == self.SPACE_KEY:
curses.flash()
# elif opt == self.ESC_KEY or opt == ord('q'):
elif opt == ord('q'):
# curses.beep()
# curses.flash()
return
# else:
# curses.flash()
# else:
# self.screen.addstr(13, 30, 'key {}'.format(opt))
# time.sleep(1)
评论列表
文章目录