def set_up(): global cb, sq # load the map and set up the chessboard cb = ChessBoard("maps/sample.map") # the size of a square in px # TODO add config sq = 80 # define colors red = (255, 0, 0) black = (0, 0, 0) global cb_color, surface global launcher_up, launcher_down, launcher_left, launcher_right, \ block, farmer, keymaker global clock cb_color = [red, black] surface = pygame.display.set_mode([sq * x for x in cb.size()]) # load icons here launcher_up = pygame.image.load(icons['launcher-up']) launcher_down = pygame.image.load(icons['launcher-down']) launcher_left = pygame.image.load(icons['launcher-left']) launcher_right = pygame.image.load(icons['launcher-right']) block = pygame.image.load(icons['block']) farmer = pygame.image.load(icons['farmer']) keymaker = pygame.image.load(icons['keymaker']) clock = pygame.time.Clock()