c++跳一跳小游戏代码
时间: 2023-09-03 07:11:45 浏览: 124
下面是一个简单的 C++ 跳一跳小游戏的示例代码:
```cpp
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main() {
srand(time(0)); // 设置随机种子
int score = 0; // 分数
int distance = 0; // 距离
while (true) {
cout << "跳一跳小游戏" << endl;
cout << "当前分数: " << score << endl;
cout << "当前距离: " << distance << endl;
cout << "请按下空格键以跳跃" << endl;
char key;
cin >> key;
if (key == ' ') {
int jumpDistance = rand() % 10 + 1; // 生成随机跳跃距离
distance += jumpDistance;
score += jumpDistance;
cout << "跳跃距离: " << jumpDistance << endl;
// 判断是否成功着陆
if (distance >= 100) {
cout << "恭喜!成功着陆!" << endl;
break;
}
} else {
cout << "按下的键不是空格键!游戏结束!" << endl;
break;
}
}
cout << "最终得分: " << score << endl;
return 0;
}
```
这个示例中,玩家通过按下空格键来控制小人跳跃,每次随机生成一个跳跃距离,并累积分数。当累积距离达到或超过 100 时,表示成功着陆并结束游戏。玩家按下空格键以外的键或者输入非法字符,游戏也会结束。最终输出玩家的得分。
请注意,这只是一个简单的示例代码,实际游戏中可能需要更多的功能和交互设计。你可以根据自己的需求进行进一步的修改和扩展。