簡體   English   中英

C ++如何在文件中讀寫

[英]c++ how to read and write within a file

我想做一個基於文本的rpg游戲,但是我遇到了一個問題,對於c ++來說我還算是“新手”,知道一些概念但仍在學習中。 所以我想知道的是; 如何打開文件並編輯其中的值? 說我有一個名為健康的文件,因為我的角色健康和設置為100。我知道您可以減去設置怪物要造成的損害,但是我不知道我如何存儲健康並對其進行編輯,而我的程序繼續進行。

即。 這是我得到的最遠的信息:

ifstream objectFile("health.txt");
string health;
double NoH;

cout << "welcome" << endl;
objectFile >> health >> NoH;
cout << health << ' ' << NoH - 15;

NoH =健康數量。 到目前為止,我的所有程序都會讀取文件,並從100中減去15,因為那是怪物造成的損害。 但是我如何使其“取出”值並從中減去15? 然后將其存儲回85,然后下一次我擊中它的65等,因此使游戲的目標是生存,即避免被擊中。 我的意思是避免您的hp達到0,但我也想學習如何通過使hp達到0來實現可以殺死的基於文本的簡單生物。謝謝

使用ini / properties文件怎么辦? 或使用json?

如果您正在制作rpg,則在保存游戲時,玩家會將值(hp,mp,item,map(x,y)等)保存到文件中嗎? 我猜剩下的時間應該在內存中存儲/計算這些值。

關於json https://code.google.com/p/vjson/

關於ini文件http://www.hyperrealm.com/libconfig/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM