#自编小游戏《lucky_would》

"这是一篇关于个人开发的"Lucky_World"游戏的博客,玩家需要在指定范围内猜一个随机数,游戏根据玩家猜测提供反馈。游戏包含规则说明、等级系统,并允许玩家查看当前等级和段位。代码使用C++编写,包括游戏流程控制和用户交互界面。"
摘要由CSDN通过智能技术生成

在家闲着没事干,就做了一个小游戏打发时间......

没啥重要的东西,有的参数可以自己改一下。。。。。。

//自编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;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值