def display_scanned_map(self): view.putln("Displaying Scanned Map: ") map_buf = self.terrain.get_area_color(self.player.position, view.Size) center = Vector2D(view.Size.x // 2, view.Size.y // 2) map_buf.set(center, self.player.icon) view.put(map_buf)
def loop(self): view.put("> ", flush=True) cmd = input() if cmd in commands: commands[cmd]() else: view.putln("Invalid command, runnning help") commands["help"]() self.window.refresh()
def end(window): exit_scenes() # revert curses settings curses.nocbreak() window.keypad(False) curses.echo() # exit the window curses.endwin() view.putln("exiting nicely...") sys.exit(0)
def loop(self): y, x = self.window.getyx() self.window.addstr(y, 0, "> ") self.window.refresh() #view.put("> ", flush=True) # TODO: figure out how to get input using curses. cmd = input() self.window.move(y+1, 0) if cmd in commands: commands[cmd]() else: view.putln("Invalid command, runnning help") commands["help"]() self.window.refresh()
def display_terrain(self): # TODO: remove this? view.putln("Displaying Scanned Terrain Data: ") self.terrain.display()
def cmd_exit(): global should_exit should_exit = True view.putln("Bye!")