Ejemplo n.º 1
0
        /// <summary>
        /// запускает движок состояний StateDriver от пункта stateBegin до stateEnd
        /// </summary>
        /// <param name="stateBegin"> начальное состояние </param>
        /// <param name="stateEnd"> конечное состояние </param>
        public void StateDriverRun(IState stateBegin, IState stateEnd)
        {
            StateDriver stateDriver = new StateDriver(botwindow, stateBegin, stateEnd);    //botwindow в данном случае есть экземпляр класса botWindow, здесь stateDriver - это начальное состояние движка

            while (!stateDriver.Equals(stateEnd))
            {
                stateDriver.run();
                stateDriver.setState();
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// запускает движок состояний StateDriver от пункта stateBegin до stateEnd
        /// </summary>
        /// <param name="stateBegin"> начальное состояние </param>
        /// <param name="stateEnd"> конечное состояние </param>
        public void StateDriverRun(IState stateBegin, IState stateEnd)
        {
            StateDriver stateDriver = new StateDriver(this.botwindow, stateBegin, stateEnd);

            while (!stateDriver.Equals(stateEnd))
            {
                stateDriver.run();
                stateDriver.setState();
            }
            //do
            //{
            //    stateDriver.run();
            //    stateDriver.setState();
            //} while (!stateDriver.Equals(stateEnd));
        }