c++ 记录游戏中的最好成绩
时间: 2023-06-16 13:06:02 浏览: 40
记录游戏中的最好成绩,可以使用文件来存储数据。以下是一个简单的C++代码示例,可以记录最好成绩并在程序启动时加载最好成绩:
```c++
#include <iostream>
#include <fstream>
using namespace std;
int main() {
int bestScore;
ifstream inFile("bestScore.txt"); // 打开文件
if (inFile.is_open()) { // 如果文件存在
inFile >> bestScore; // 读取最好成绩
inFile.close(); // 关闭文件
} else {
bestScore = 0; // 如果文件不存在,则将最好成绩设为0
}
int score = 100; // 假设当前得分为100
if (score > bestScore) { // 如果当前得分大于最好成绩
bestScore = score; // 更新最好成绩
ofstream outFile("bestScore.txt"); // 打开文件
if (outFile.is_open()) { // 如果文件存在
outFile << bestScore; // 将最好成绩写入文件
outFile.close(); // 关闭文件
}
}
cout << "Best score: " << bestScore << endl; // 输出最好成绩
return 0;
}
```
该示例使用了文件流来读取和写入文件。在程序启动时,打开文件并读取最好成绩。如果文件不存在,则将最好成绩设为0。当玩家获得更高的得分时,更新最好成绩并将其写入文件。最后输出最好成绩。