Ejemplo n.º 1
0
    void FSMWork()
    {
        switch (state_working)
        {
        case (STATE_working.SEARCHING):
            if (!smellsLikeGarbage())
            {
                currentState = "Buscando basura";
                Wander();
            }
            else
            {
                currentState = "Voy a la basura";
                goToTrash();
                state_working = STATE_working.GOING_TO_TRASH;
            }
            break;

        case (STATE_working.GOING_TO_TRASH):
            if (isInTrash())
            {
                currentState = "Limpiando basura";
                objective.clean();
                state_working = STATE_working.CLEANING_TRASH;
            }
            break;

        case (STATE_working.CLEANING_TRASH):

            break;
        }
    }
Ejemplo n.º 2
0
 public void finishedCleaning()
 {
     ShowEmoticon("Limpio");
     state_working = STATE_working.SEARCHING;
 }