for choice, action in enumerate(self.card.actions):
y_offset = self.prepare_action(choice, action, y_offset)
# We cheat horribly for layout reasons
- hint = TextBoxWidget((0, 0), HINTS[self.state.gameboard.player_mode],
- box_width=INFO_SIZE[0] // EIGHT_BIT_SCALE)
+ hint = TextBoxWidget((4, 0), HINTS[self.state.gameboard.player_mode],
+ padding=2,
+ box_width=(INFO_SIZE[0] - 4) // EIGHT_BIT_SCALE)
hint.prepare()
y_offset = INFO_SIZE[1] - hint.surface.get_rect().height
- self.surface.blit(hint.surface, (0, y_offset))
+ self.surface.blit(hint.surface, (4, y_offset))
def prepare_action(self, choice, action, y_offset):
if action.required_bits:
self.surface.blit(img, (0, y_offset))
y_offset += 8
text = TextBoxWidget(
- (12, y_offset), action.TEXT,
+ (12, y_offset), action.get_text(),
box_width=(INFO_SIZE[0] - 12) // EIGHT_BIT_SCALE,
fontsize=28)
text.render(self.surface)