code: def __init__(self, level=None):
      super().__init__(level=level)
      self.screen_size = 84
      self.minimap_size = 64
      self.feature_minimap_maps_to_use = range(7)
      self.feature_screen_maps_to_use = range(17)
      self.observation_type = StarcraftObservationType.Features
      self.disable_fog = False
      self.auto_select_all_army = True
      self.default_input_filter = StarcraftInputFilter
      self.default_output_filter = StarcraftNormalizingOutputFilter
      self.use_full_action_space = False
  
imports: from enum import Enum
  from typing import Union, List
  import numpy
  from rl_coach.filters.observation.observation_move_axis_filter import ObservationMoveAxisFilter
  from rl_coach.environments.environment import Environment, EnvironmentParameters, LevelSelection
  from rl_coach.base_parameters import VisualizationParameters
  from rl_coach.spaces import BoxActionSpace, VectorObservationSpace, PlanarMapsObservationSpace, StateSpace, CompoundActionSpace, DiscreteActionSpace
  from rl_coach.filters.filter import InputFilter, OutputFilter
  from rl_coach.filters.observation.observation_rescale_to_size_filter import ObservationRescaleToSizeFilter
  from rl_coach.filters.action.linear_box_to_box_map import LinearBoxToBoxMap
  from rl_coach.filters.observation.observation_to_uint8_filter import ObservationToUInt8Filter
label_desc: Use image node_id 1 to create a new StarCraft2EnvironmentParameters object from inherited base classes: EnvironmentParameters with example: obj = StarCraft2EnvironmentParameters(level)