def draw(self): if self.board.fov_recalculate: self.board.fov_recalculate = False ltc.map_compute_fov(self.board.map_fov,self.player.pos_x,self.player.pos_y, self.board.fov_torch_radius, self.board.fov_light_walls, self.board.fov_algo ) self.board.draw() self.cursor.draw() for index,character in enumerate(self.characters): character.draw() # draws all the cons for name,number in constants.layers.iteritems(): ltc.console_blit(self.layers[number],0,0,self.settings_screenSize[0], self.settings_screenSize[1],0,0,0) ltc.console_flush() for index,character in enumerate(self.characters): character.clear()
def render_loop(console, objects, bars, root_width, root_height): for object in objects.values(): object.draw() tcod.console_blit(console['root'].panel, 0, 0, root_width, root_height, 0, 0, 0) tcod.console_blit(console['map'].panel, 0, 0, root_width, root_height, console['root'].panel, 0, 0) render_health_bars(console['health'].panel, bars, console['root'].panel) render_chat(console['chat'].panel,root_width,root_height) tcod.console_flush() sleep(0.075)