Я создаю текстовую игру, используя C++ для школьного проекта, игра работает, позволяя пользователю выбирать из списка вариантов в каждой сцене; аналогично тому, как работают игры, размещенные Choice of Games. В результате этого у меня есть большой объем текста, который должен отображаться в моей игре, однако я не уверен относительно правильных соглашений при работе с большим количеством текста в программе. Должен ли я просто использовать std :: cout и написать текст непосредственно в коде или написать в текстовых файлах std :: ifstream, чтобы прочитать текст.Должен ли текст в текстовой игре на C++ находиться в коде или во внешних файлах?
Мое единственное серьезное беспокойство, связанное с использованием файлов для хранения текста, заключается в том, что каждый выбор пользователя приводит к результатам в другом абзаце, который отображается, и в результате я считаю, что мне нужно будет создать текстовый файл для каждого абзаца, похоже, что это приведет к большему количеству проблем (например, использование неправильного имени файла или опечатка моего кода, ведущего к чтению игры из неправильного файла), чем писать текст прямо в код. Если есть способ прочитать определенные разделы текстового файла, тогда это было бы полезно знать, однако я в настоящее время не знаю о каком-либо таком методе. Однако я новичок в C++, и я уверен, что мне еще предстоит узнать много, поэтому я не удивлюсь, если бы такой метод существовал.
Любая помощь очень ценится, будь то что-либо, просто сообщив мне, должен ли я вводить текст в свой код или в файлы, чтобы сообщить мне, есть ли способ прочитать текст из определенных разделов текстового файла. И еще раз, я очень благодарен за любую помощь, которую вы можете предоставить.
У вас есть объяснение (или ссылка на него) относительно того, как вы выбираете, с какого пункта читать? –