def do_show(self, *args): """Clear screen, show docstring, run test.""" TEST_GAME_CONTEXT.screen.clear() frame = Frame(TEST_GAME_CONTEXT.screen, Rect(10, 400, 400, 50)) tb = TextBox(frame, func.__doc__) tb.draw() pygame.display.update() func(self, *args) next_frame()
def __init__(self, frame, image, text="Game Over", delay=2500, \ offset=None, color=None, font=None, sound=None): """Initializes the Game Over Box.""" self.delay = delay self.image = None self.sound = sound if image: self.image = ImageBox(frame, image) self.text = TextBox(frame, text, offset, font, color)
def __init__(self, frame, image=None, text="Game Paused - press any key to continue", egen=None): """Initializes the Pause Box.""" self.image = ImageBox(frame, image) self.text = TextBox(frame, text) if egen == None: egen = EventGenerator() self.egen = egen self.elis = AnyKeyListener(self.pause_ended) self.egen.add_listener(self.elis)
def test_text_box(self, frame): """Display hello world text box.""" tb = TextBox(frame, "Hello World") tb.draw() pygame.display.update()