import pygame from surface_switching_test.surfaces.objects import text as surface_text class Surface(pygame.Surface): def __init__(self, window_size): super().__init__(window_size, pygame.SRCALPHA) self.test = 0 self.running = True self.next_surface = 'sf_3' self.countdown = 100 def update(self): self.fill((0, 255, 0)) text = surface_text.RegularText('Surface stopping and swtiching to {0} in: {1}'.format(self.next_surface, str(self.countdown))) self.blit(text.surface, text.rect) self.countdown -= 1 if self.countdown < 0: self.running = False