def __init__(self, level, screensize): self.name = "Freemode" self.boardsize = screensize[1] - 5 self.level = level self.background_color = FREEMODE['bgcolor'] self.background = pygame.Surface(screensize).convert() self.background.fill(self.background_color) self.board = Board(self.boardsize, level + 2, 4) self.board_rect = pygame.Rect((0, 0), (self.boardsize, self.boardsize)) self.changed = True for field in self.board.pygame_fields: field.update() self.background.blit(field.image, field.rect)