0.前言
C++是一门比较常见的编程语言,也是无数初学者的首选。今天给大家分享一个简单的C++小游戏——猜数游戏。它的源代码简单易懂,非常适合刚入门的小白。
1.运行逻辑
首先,对于猜数游戏,先让玩家选择难度(不同的随机数范围),具体几个难度等级由你定。玩家选择难度后,系统生成相应范围的随机数,然后让玩家猜。如果猜对便结束游戏,猜错便提醒玩家重猜,当猜测次数上限后结束游戏。
2.源代码
#include <iostream>
#include <Windows.h>
#include <stdlib.h>
#include <time.h>
#include <string>
#include <math.h>
using namespace std;
int main()
{
int num,guess;
cout<<"猜数游戏"<<endl;
string d;
cout<<"选择难度:(e,m,d)";
getline(cin,d);
if (d=="e")
{
srand(time(0));
num=(rand()%7)+1;
cout<<"输入你所猜测的数。"<<endl;
for (int i;i<6;i++)
{
cout<<">>>";
cin>>guess;
if (num == guess)
{
cout<<"猜对了,";
break;
}
else if (guess > num)
{
cout<<"太大了。"<<endl;
}
else
{
cout<<"太小了。"<<endl;
}
}
cout<<"Game over!"<<endl;
}
else if (d=="m")
{
srand(time(0));
num=(rand()%9)+1;
cout<<"输入你所猜测的数。"<<endl;
for (int i;i<6;i++)
{
cout<<">>>";
cin>>guess;
if (num == guess)
{
cout<<"猜对了,";
break;
}
else if (guess > num)
{
cout<<"太大了。"<<endl;
}
else
{
cout<<"太小了。"<<endl;
}
}
cout<<"Game over!"<<endl;
}
else if (d=="h")
{
srand(time(0));
num=(rand()%13)+1;
cout<<"输入你所猜测的数。"<<endl;
for (int i;i<6;i++)
{
cout<<">>>";
cin>>guess;
if (num == guess)
{
cout<<"猜对了,";
break;
}
else if (guess > num)
{
cout<<"太大了。"<<endl;
}
else
{
cout<<"太小了。"<<endl;
}
}
cout<<"Game over!"<<endl;
}
Sleep(3000);
return 0;
}
3.运行效果(图中颜色为本人手动设置)
4.总结
好了,以上便是本篇文章的所有内容了。up自己接触计算机编程也没多久,所以有时可能会出错。如果本篇文章存在错误,欢迎各位大佬来指正。同时新手小白有什么不懂的地方,也欢迎在评论区问我。最后,祝大家万事如意,工作顺利!