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; } }
public void finishedCleaning() { ShowEmoticon("Limpio"); state_working = STATE_working.SEARCHING; }