def __init__(self, window): super(Credits, self).__init__(window) self.surface = pygame.Surface(window.size) self.text_surface = pygame.Surface(window.size) for i, line in enumerate(CREDITS.split("\n")): line_surface = Credits.FONT.render(line, True, (255, 255, 255)) self.text_surface.blit(line_surface, (50, i * 20)) self.back_button = Button(self.window.width / 2, self.window.height - 100, _("back"), self.back)
def __init__(self, app, **kwargs): kwargs["id"] = "credits" super(Credits, self).__init__(app, **kwargs) self.text = "<p>%s<p>" % CREDITS.replace("\n", "<br>") back = Button(id="back", onclick="sock.send('back')") self.app.js._events["back"] = self.back back.text = "back" self.put(back)