/// <summary> /// Constructor /// </summary> /// <param name="actor">AlcoveActor handle</param> /// <param name="maze">Maze handle</param> public AlcoveControl(AlcoveActor actor, Maze maze) { if (actor == null || maze == null) throw new ArgumentNullException("[AlcoveControl] : Alcove handle or Maze handle is null !!!"); InitializeComponent(); // Warning, no decoration defined for this maze !! if (maze.Decoration == null) MessageBox.Show("No decoration defined for this maze. Please define a decoration first !", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning); Maze = maze; Actor = actor; DirectionBox.Direction = CardinalPoint.North; UpdateUI(); }
/// <summary> /// Constructor /// </summary> /// <param name="actor">AlcoveActor handle</param> /// <param name="maze">Maze handle</param> public AlcoveControl(AlcoveActor actor, Maze maze) { if (actor == null || maze == null) { throw new ArgumentNullException("[AlcoveControl] : Alcove handle or Maze handle is null !!!"); } InitializeComponent(); // Warning, no decoration defined for this maze !! if (maze.Decoration == null) { MessageBox.Show("No decoration defined for this maze. Please define a decoration first !", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning); } Maze = maze; Actor = actor; DirectionBox.Direction = CardinalPoint.North; UpdateUI(); }