def run(self): SCREEN_BUFFER = pygame.display.get_surface() f = open(DEF.SAVE_FILE_DIRECTORY+"Disclaimer.txt", 'r') text = f.readlines() longtext = '' for i in range(0,len(text)): longtext = longtext + text[i] menu.MessageWindow(size = (400,220), parent=self.desktop, topText="DISCLAIMER", boxText= longtext) self.done = False while not self.done: pygame.event.pump() gui.setEvents(pygame.event.get())#This is needed otherwise the Gui #Breaks when using Text editing T.T if pygame.key.get_pressed()[pygame.K_q]: self.done = True #Update self.update() #Render self.render() pygame.display.flip()
def update(self, elapsed): gui.setEvents(pygame.event.get()) #This is needed otherwise the Gui #Breaks when using Text editing T.T self.desktop.update() if pygame.key.get_pressed()[pygame.K_TAB]: x = min(self.score_player_panel.position[0]+(0.9*elapsed), 10) else: x = max(self.score_player_panel.position[0]-(0.9*elapsed), -300) self.score_player_panel.position = (x, self.score_player_panel.position[1]) self.score_number_panel.position = (x+150, self.score_number_panel.position[1])