Esempio n. 1
0
		/// <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();

		}
Esempio n. 2
0
        /// <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();
        }