def create_landscape_sprite(self, tile: tiles.Tile) -> None: ''' Creates four arcade.Sprite for landscape element of tile. ''' if tile.entity != None: tile.calculate_view() sprite_alignment = self.sprite_alignment.get(tile.view['entity']) sprites = [] for i in range(4): sprite = TileSprite(self.get_landscape_texture_file(tile, i), tile, SPRITE_SCALING) sprite_y, sprite_x = self.map_sprite_coordinate( tile.y, tile.x, i) sprite.left = sprite_x sprite.bottom = sprite_y self.landscape_sprite_list.append(sprite) sprites.append(sprite) self.landscape_sprite_map[(tile.y, tile.x)] = sprites