Exemplo n.º 1
0
    protected void FSM_Hambre()
    {
        switch (estado_hambre)
        {
        case STATE_Hambre.BUSCANDO:
            currentState  = "[FSM_Hambre] Buscando comida";
            foodObjective = FoodInSight();
            if (foodObjective == null)
            {
                ShowEmoticon("hambre");

                Pasear();
            }
            else
            {
                ShowEmoticon("hambre");
                foodObjective.AddUser(this);
                estado_hambre = STATE_Hambre.ESPERANDO_COMIDA;
            }
            break;

        case STATE_Hambre.ESPERANDO_COMIDA:
            currentState = "[FSM_Hambre] Ya voy a comer";
            break;

        case STATE_Hambre.COMIENDO:
            currentState = "[FSM_Hambre] Comiendo";

            break;

        case STATE_Hambre.VOMITANDO:
            currentState = "[FSM_Hambre] Vomitando";
            break;
        }
    }
        public FoodShop CreateShop(string name)
        {
            var shop = new FoodShop {
                Name = name
            };

            return(shop);
        }