def draw(self): """ Draw the UI piece. """ self.screen.erase() self.draw_hint_panel() self.draw_panels() self.screen.refresh() curses.doupdate()
def draw(self): """ Draw the UI piece. """ self.screen.erase() self.draw_area_view() self.draw_message_box() self.draw_status_box() self.screen.refresh() curses.doupdate()
def draw(self): """ Draw the UI piece. """ self.screen.erase() self.draw_message_box() self.draw_overworld_view() self.draw_player_status_box() self.screen.refresh() curses.doupdate()
def draw(self): """ Draw the prompt. """ self.screen.erase() offset = self.uidata[cnp.OFFSET] curses.print_centered(self.screen, offset, self.uidata[cnp.HEADER]) curses.print_centered(self.screen, offset + 2, self.uidata[cnp.SUBSCRIPT]) self.screen.refresh() curses.doupdate()
def draw(self): """ Draw the menu. """ self.screen.erase() uidata = self.uidata offset = uidata[mm.HEADER_OFFSET] gap = uidata[mm.HEADER_GAP] curses.print_centered(self.screen, offset, uidata[mm.HEADER]) curses.print_centered(self.screen, offset + gap, f"a - {uidata[mm.NEW_GAME]}") curses.print_centered(self.screen, offset + gap + 1, f"b - {uidata[mm.QUIT]}") self.screen.refresh() curses.doupdate()
def draw(self): """ Draw the menu. """ self.screen.erase() tile = 0 bg_index = 0 uidata = self.uidata bg_per_tile = uidata[bs.BACKGROUNDS_PER_TILE] for letter, background in self.enum_backgrounds(): if bg_index > (tile + 1) * bg_per_tile: tile += 1 y = uidata[bs.LIST_VERTICAL_OFFSET] + (bg_index - tile * bg_per_tile) x = 0 self.tiles[tile].addstr(y, x, f"{letter} - {background.name}") for t in self.tiles: t.refresh() curses.print_centered(self.screen, uidata[bs.HEADER_OFFSET], uidata[bs.HEADER]) self.screen.addstr(bg_per_tile + uidata[bs.SUBSCRIPT_OFFSET], 0, uidata[bs.SUBSCRIPT]) self.screen.refresh() curses.doupdate()
def draw(self): """ Draw the menu. """ self.screen.erase() tile = 0 sp_index = 0 uidata = self.uidata sp_per_tile = uidata[ss.SPECIES_PER_TILE] for letter, species in self.enum_species(): if sp_index > (tile + 1) * sp_per_tile: tile += 1 y = uidata[ss.LIST_VERTICAL_OFFSET] + (sp_index - tile * sp_per_tile) x = 0 self.tiles[tile].addstr(y, x, f"{letter} - {species.name}") for t in self.tiles: t.refresh() curses.print_centered(self.screen, uidata[ss.HEADER_OFFSET], uidata[ss.HEADER]) self.screen.addstr(sp_per_tile + uidata[ss.SUBSCRIPT_OFFSET], 0, uidata[ss.SUBSCRIPT]) self.screen.refresh() curses.doupdate()