在家闲着没事干,就做了一个小游戏打发时间......
没啥重要的东西,有的参数可以自己改一下。。。。。。
//自编lucky_world游戏
#include<bits/stdc++.h>
#include<windows.h>
using namespace std;
int n,a,cs=0,cs1=0,f=0,ans,dj=1/*等级*/,zcs=0/*总次数*/;
string dw[6]={"不屈黑铁","倔强青铜","秩序白银","荣耀黄金","尊贵铂金","永恒钻石"};
void guangbiao()
{
CONSOLE_CURSOR_INFO cursor;
cursor.bVisible=FALSE;
cursor.dwSize=sizeof(cursor);
HANDLE handle=GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleCursorInfo(handle,&cursor);
return ;
}
void print(string str)
{
for(int i=0;i<str.size()-1;i++)
{
Sleep(10);
cout<<str[i];
}
cout<<str[str.size()-1];
Sleep(500);
}
void guize()
{
print("规则:\n");
print("1.输入查找数的范围;\n");
print("2.手动查找生成随机数;\n");
print("3.系统会告诉你猜大猜小,而你将根据提示猜出这个数;\n");
Sleep(500);
print("好了,努力猜出这个数吧!\n\n");
system("cls");
}
void jieshao()
{
system("color 3");
srand(time(0));
print("欢迎来到狗叫游戏!!!\n");
print("本游戏由滕逊工作室发明,作者:帅b\n");
print("温馨提示:12岁以下老年人误入!\n");
print("让我们开始游戏8!\n");
system("cls");
}
int moshi()
{
int x;
print(" 现在您想去干什么 \n");
print("-------------------------- 1.游戏规则 --------------------------\n");
print("-------------------------- 2.开始游戏 --------------------------\n");
print("-------------------------- 3.退出游戏 --------------------------\n");
print("-------------------------- 4.查看等级 --------------------------\n");
cin>>x;
system("cls");
switch(x)
{
case 1:
{
guize();
break;
}
case 2: f=1,ans=0;break;
case 3: f=1,ans=-1;break;
case 4:
{
print("你现在的等级是:");
cout<<zcs;
print("级!!\n");
print("你现在的段位是:");
cout<<dw[zcs]<<endl<<endl;
}
}
return ans;
}
int main()
{
guangbiao();
system("mode con cols=64 lines=13");
jieshao();
gg:
f=0,cs=0,cs1=0;
while(!f) moshi();
if(ans==-1) return 0;
print("请输入猜测数的范围(n={100~1000}):\n");
cin>>n,system("cls");
if(n<100)
{
print("输入数字太小,失败!\n");
system("color 6");
print("拜拜886!\n");
return 886;
}
if(n>1000)
{
print("输入数字太大,失败!\n");
system("color 6");
print("拜拜886!\n");
return 886;
}
int rands=(rand()%(n-1+1))+1;
print("请输入你猜测的lucky_world:\n");
while(1)
{
cin>>a;
cs++;
if(a==rands)
{
print("恭喜你,答对了!你一共用了");
cout<<cs<<"次\n";
zcs++;
if(cs<=7)
{
print("你可真厉害!这么快就猜对了!!!\n");
print("被赠与称号:欧皇!!!!!!!!\n");
print("作为奖励,你可以再来一次!!!!\n");
goto gg;
}
else
{
print("你现在的等级是:");
cout<<zcs;
print("级!!\n");
print("你现在的段位是:");
cout<<dw[zcs]<<endl<<endl;
}
return 0;
}
else if(a>rands)
{
print("哈哈哈,你个逊哥,猜大了!哈哈!!!\n");
cs1++;
}
else
{
print("哈哈哈,你个逊哥,猜小了!哈哈!!!\n");
cs1++;
}
}
return 0;
}