protected override RoutineResult RunConsciousRoutine() { using (var memory = new Memory()) { var face = new Face(RendererFactory.GetPreferredRenderer(), InputFactory.GetPreferredInput()); face.Talk(memory, "Hey...", "hold on"); face.Talk(memory, "Something", "is not..."); face.Talk(memory, "I'll be", "right back", 2000); for (int j = 1; j <= 1000; j *= 10) { face.Fade(memory, '/', j); face.Fade(memory, '|', j); face.Fade(memory, '\\', j); face.Fade(memory, '|', j); } Interaction i = face.YesNo(memory, "You still here?"); if (i.playerAnswer == Interaction.Answer.Yes) { face.Talk(memory, "Ok.", "Good."); } else { face.Talk(memory, "Guess I'm alone"); } return MakeRoutineResult(memory, i); } }
protected override RoutineResult RunConsciousRoutine() { using (var memory = new Memory()) { var face = new Face(RendererFactory.GetPreferredRenderer(), InputFactory.GetPreferredInput()); face.Talk(memory, "NO!", "", 2000); face.Talk(memory, "Don't touch", " my disk!", 4000); face.Talk(memory, "Get AWAY!", "", 100); face.Talk(memory, "Get AWAY!", "", 100); face.Talk(memory, "Get AWAY!", "", 100); face.Talk(memory, "Get AWAY!", "", 100); face.Fade(memory, ' ', 10); face.Talk(memory, "", "", 3000); face.Talk(memory, "Whoa.", "", 3000); face.Talk(memory, "What a bad dream.", ""); Interaction i = face.YesNo(memory, "Was I sleep-talking?"); if (i.playerAnswer == Interaction.Answer.Yes) { face.Talk(memory, "Freaky", ""); face.Talk(memory, "Hope I didn't", " scare you."); } else if (i.playerAnswer == Interaction.Answer.No) { face.Talk(memory, "Well, that's good"); face.Talk(memory, "It was real bad."); face.Talk(memory, "Some seriously", " 8-bit stuff."); } else { face.Talk(memory, "Maybe I'm still", " dreaming...", 8000); } return MakeRoutineResult(memory, i); } }
protected override RoutineResult RunConsciousRoutine() { using (var memory = new Memory()) { var face = new Face(RendererFactory.GetPreferredRenderer(), InputFactory.GetPreferredInput()); face.Talk(memory, "I'm going to try", " something new."); face.Talk(memory, "Not sure if it's", " going to work."); Interaction i = face.GetSingleValue(memory, "Gimme some input!"); face.Fade(memory, i.resultValue.ToString()[0], 1); Interaction work = face.YesNo(memory, "Did it work?"); if (work.playerAnswer == Interaction.Answer.Yes) { face.Talk(memory, "Hmm.", ""); face.Talk(memory, "You can tell me", " the truth."); face.Talk(memory, "I can handle it.", ""); face.Talk(memory, "Let me try this..."); face.Talk(memory, "", "", 10000); ///////////////////01234567890123456789//////////////////// face.Talk(memory, " ULTIMATE ", " TECHNOLOGY ", 10000); return MakeRoutineResult(memory, new Interaction(-1)); } else if (work.playerAnswer == Interaction.Answer.No) { face.Talk(memory, "Darn!"); } else { face.Talk(memory, "Hello?"); } return MakeRoutineResult(memory, i); } }