def draw(self, screen): if self.visible: if self.background: screen.blit(self.background, (0, 0)) self.overlay.fill(self.color) if self.portrait: portrait_offset = 150 + self.space self.overlay.blit(self.portrait, (self.space, (self.inner_box.height - 150) / 2)) else: portrait_offset = 0 # text i = 0 for text in self.text: if i < 5: text_offset = self.font_size * 1.3 * i self.overlay.blit( self.font.render(text, True, self.white), (portrait_offset + self.space, (self.inner_box.height - 150) / 2 + text_offset)) i += 1 if self.choice: self.overlay.fill(self.white, self.choice_box) self.overlay.fill(self.color, self.choice_inner_box) self.overlay.blit(self.font.render("Yes", True, self.white), (self.choice_inner_box.left + self.space, self.choice_inner_box.top + self.space)) self.overlay.blit(self.font.render("No", True, self.white), (self.choice_inner_box.left + self.space, self.choice_inner_box.top + self.space * 2 + self.font_size)) Box.draw(self, screen)
def draw(self, screen): self.overlay.fill(self.color) self.options.draw(self.overlay) y_offset = 0 for actor in self.actor_list: self.draw_profile(character=actor, y_pos=20 + y_offset, color=(80, 80, 250)) y_offset += 200 Box.draw(self, screen)
def draw(self, screen): if self.visible: self.overlay.fill(self.color) if self.options: for o in self.options: position = self.inner_box.top + (self.options.index(o) * self.cursor_offset) self.overlay.blit(self.font.render(o["NAME"], True, self.white), (self.cursor_offset + self.space*2, position + self.space)) self.overlay.blit(self.cursor, (self.space, self.position * self.cursor_offset + self.space)) Box.draw(self, screen)
def draw(self, screen): if self.visible: self.overlay.fill(self.color) self.overlay.blit(self.font.render(self.text, True, self.white), (self.space, self.space)) Box.draw(self, screen)