我正在使用C++爲一個學校項目創建一個基於文本的遊戲,遊戲通過允許用戶從每個場景中的選項列表中選擇一個選項來工作;類似於Choice of Games託管的遊戲的工作方式。由於這個原因,我有大量的文本必須顯示在我的遊戲中,但是我無法確定在程序中處理大量文本時的正確約定。我應該簡單地使用std :: cout並將文本直接寫入代碼中,或者我應該將文本文件寫入使用的std :: ifstream以讀取文本。基於C++文本的遊戲中的文本應該在代碼中還是在外部文件中?
我唯一主要關心的是使用文件來保存文本,因爲每次選擇用戶都會顯示不同的段落結果,因此我相信我需要爲每個段落創建一個文本文件,這似乎會導致更多的問題(比如使用錯誤的文件名或者使我的代碼誤導致遊戲從錯誤的文件中讀取),而不是直接將代碼寫入代碼。如果有一種方法可以讀取文本文件的特定部分,那麼知道這一點很有用,但是我目前還不知道這種方法。然而,我對C++是新手,我確信有很多我還沒有學習,所以如果這樣的方法確實存在,我不會感到驚訝。
任何幫助都非常感謝,無論是簡單地告訴我是否應該將文本輸入到我的代碼或文件中,告訴我是否有方法從文本文件的特定部分讀取文本。再次,我非常感謝您提供的任何幫助。
你有解釋(或鏈接到一個),你如何選擇從哪個段落讀取? –