猜数游戏是C++最基础的游戏之一,这个是经过了加强的版本,值得你们看一看。
代码如下:
#include<iostream>
#include<cstdlib>
#include<ctime>
#include<windows.h>
using namespace std;
int main()
{
char c;
int n,x,a,jh,s=0;
cout<<"加载中";
Sleep(500);
cout<<".";
Sleep(500);
cout<<".";
Sleep(500);
cout<<".";
cout<<endl;
Sleep(3000);
srand((char)time(0));
int i=1;
while(i<=2000)
{
c=rand()%']';
cout<<c;
Sleep(2);
i++;
}
cout<<endl;
cout<<"加载完毕!"<<endl;
Sleep(1000);
cout<<"请输入你想要的游戏轮数。"<<endl;
cin>>n;
Sleep(500);
cout<<"我们开始吧!";
cout<<endl;
Sleep(1000);
srand((int)time(0));
for(int j=1;j<=n;j++)
{
jh=5;
a=rand()%21;
for(i=1;;i++)
{
cout<<"请";
Sleep(10);
cout<<"在";
Sleep(10);
cout<<"0";
Sleep(10);
cout<<"~";
Sleep(10);
cout<<"2";
Sleep(10);
cout<<"0";
Sleep(10);
cout<<"之";
Sleep(10);
cout<<"间";
Sleep(10);
cout<<"猜";
Sleep(10);
cout<<"一";
Sleep(10);
cout<<"个";
Sleep(10);
cout<<"数";
Sleep(10);
cout<<":";
cin>>x;
jh--;
if(x!=a)
if(jh==0)
{
jh=5;
cout<<"对";
Sleep(35);
cout<<"不";
Sleep(35);
cout<<"起";
Sleep(35);
cout<<",";
Sleep(35);
cout<<"你";
Sleep(35);
cout<<"的";
Sleep(35);
cout<<"机";
Sleep(35);
cout<<"会";
Sleep(35);
cout<<"没";
Sleep(35);
cout<<"了";
Sleep(35);
cout<<"。";
Sleep(35);
cout<<"正";
Sleep(35);
cout<<"确";
Sleep(35);
cout<<"答";
Sleep(35);
cout<<"案";
Sleep(35);
cout<<":";
Sleep(500);
cout<<a<<endl;
Sleep(1000);
break;
}
if(x==a)
{
cout<<"猜到了!"<<endl;
s++;
break;
}
else if(x<a)
{
cout<<"太小了!";
Sleep(1000);
cout<<"你";
Sleep(50);
cout<<"还";
Sleep(50);
cout<<"有";
Sleep(50);
cout<<jh;
Sleep(50);
cout<<"次";
Sleep(50);
cout<<"机";
Sleep(50);
cout<<"会";
Sleep(50);
cout<<"。"<<endl;
Sleep(100);
}
else if(x>a)
{
cout<<"太大了!";
Sleep(1000);
cout<<"你";
Sleep(50);
cout<<"还";
Sleep(50);
cout<<"有";
Sleep(50);
cout<<jh;
Sleep(50);
cout<<"次";
Sleep(50);
cout<<"机";
Sleep(50);
cout<<"会";
Sleep(50);
cout<<"。"<<endl;
Sleep(100);
}
}
if(j<n)
{
cout<<"下一轮:";
Sleep(500);
}
}
cout<<"你";
Sleep(100);
cout<<"猜";
Sleep(100);
cout<<"对";
Sleep(100);
cout<<"了";
Sleep(500);
cout<<s;
Sleep(100);
cout<<"个";
Sleep(100);
cout<<"。"<<endl;
Sleep(1000);
cout<<"游";
Sleep(100);
cout<<"戏";
Sleep(100);
cout<<"结";
Sleep(100);
cout<<"束";
Sleep(100);
cout<<"!";
Sleep(100);
cout<<"感";
Sleep(100);
cout<<"谢";
Sleep(100);
cout<<"游";
Sleep(100);
cout<<"玩";
Sleep(100);
cout<<"!";
Sleep(1000);
return 0;
}
这用了Sleep()造成每个字之间输出的时间间隔,视觉效果很好,而且还有以下的加载效果(*^▽^*)
里面有游戏轮数设置,还能统计猜对次数,还有机会的属性。这可以是加强版了吧!请评论。在说
亿 一遍:评论!