Freelancer & Ripli
Привет, Рипли, слушай, я тут накидываю идею для крутого визуального рассказа, который меняется в зависимости от действий пользователя — типа, интерактивный сюжет с ветвлениями, где текст берётся с помощью регулярных выражений, и программа сама решает, что дальше показывать. Ты могла бы помочь мне с логической схемой?
Конечно, разбей это на узлы: у каждого узла должно быть регулярное выражение для соответствия вводу пользователя, список возможных следующих узлов и текстовый вывод. Затем рекурсивно оценивай ввод по шаблонам, выбирай первое совпадение, выдавай текст и переходи к соответствующему узлу. Не забудь про стек посещенных узлов, чтобы избежать бесконечных циклов, и фиксируй время выполнения каждой ветки. Это основа; дальше добавляй свои сцены.