C++人生重开模拟器(C语言作业)

代码免费提供给有需要的人

有问题可以联系代码中的联系方式

代码设计到easy.x图形库,如果电脑环境没有的话,删掉烟花部分即可

#include<conio.h>		//使用getch函数,用作按任意键继续
#include<iostream>		//C++头文件,
#include<graphics.h>	//包含windows.h 函数
#include<string>		//C++用于使用字符串,属于是习惯性加上了
#include<windows.h>		//用来调节显示窗口的大小和字体颜色,下面还有一个库函数同样作用
#include <vector>		//用于生成随机数,目前被闲置了
#include <cstdlib>		//用于生成随机数,被闲置状态
#include <math.h>		//用于烟花的播放
#include <ctime>		//用于生成随机数
#include<mmsystem.h>		//多媒体设备接口头文件 media device interface
#pragma comment(lib,"winmm.lib")	//加载所媒体设备接口库文件(与上一个头文件成对存在,固定语法)
#define SJS_TFK 11		//用于随机数的限制	SJS=随机数	TFK=天赋卡
#define MIN_TFK 1
#define MAX_TFK 30
#define MAXNUM 15		//下面四组宏定义用于烟花
#define WIDTH 1280
#define HEIGHT 720
#define PI 3.1415926
using namespace std;		//std声明
static int TFD_a = 0, TFD_b = 0, TFD_c = 0, TFD_d = 0;		//定义全局变量,用来记录天赋点	TFD_a:体质 b:运气 c:智力 d:家境
static int TFD_t = 0, TFD_y = 0, TFD_z = 0, TFD_j = 0;		//用于用户输入与后期分支中增加天赋点
int age = 0;				//定义全局变量 年龄
int sex;			//用于下列生成随机性别S
static int TFD = 0;		//用于增减天赋点

//用于结束后的烟花
struct Fire
{
	int nowx;
	int nowy;
	int endy;
	int radio;
	int explode;
	int rgb[3];
	COLORREF color;
}fire[MAXNUM];
//用于每一次烟花的初始化
void Init()
{
	for (int i = 0; i < MAXNUM; i++)
	{
		fire[i].nowx = rand() % WIDTH;			//用于烟花宽度的横坐标
		fire[i].nowy = HEIGHT + rand() % 250 + 50;	//烟花爆炸的纵坐标
		fire[i].endy = rand() % 100 + 10;			
		fire[i].radio = rand() % 50 + 120;			//用于爆炸的点
		fire[i].explode = 0;
		//用数组方式定义RGB颜色
		int c[][3] = { {255, 0, 0}, {210, 190, 255}, {255, 120, 0}, {255, 0, 150}, {255, 240, 100}, {10, 255, 255}, {160, 10, 255}, {255, 200, 60} };
		int n = rand() % 8;		//生成随机颜色烟花
		fire[i].color = RGB(c[n][0], c[n][1], c[n][2]);
		fire[i].rgb[0] = c[n][0];
		fire[i].rgb[1] = c[n][1];
		fire[i].rgb[2] = c[n][2];
	}
}
//用于烟花的绘制
void Draw()
{
	for (int i = 0; i < MAXNUM; i++)
	{
		if (fire[i].nowy > fire[i].endy)
		{
			for (int size = 5; size > 0; size--)
			{
				int temp[] = { fire[i].rgb[0], fire[i].rgb[1], fire[i].rgb[2] };
				for (int k = 0; k < 3; k++)
				{
					temp[k] += 50 * (5 - size);
					if (temp[k] > 255) temp[k] = 255;
				}
				setfillcolor(RGB(temp[0], temp[1], temp[2]));
				solidcircle(fire[i].nowx, fire[i].nowy + 15 * (10 - size), size);
			}
		}
		else
		{
			for (int a = 0; a < 360; a += 30)
			{
				for (int size = 5; size > 0; size--)
				{
					double x = cos(a * PI / 180.0) * (fire[i].explode + size * 10) + fire[i].nowx;		//用来计算烟花范围
					double y = sin(a * PI / 180.0) * (fire[i].explode + size * 10) + fire[i].nowy + fire[i].radio / 2;
					int temp[] = { fire[i].rgb[0], fire[i].rgb[1], fire[i].rgb[2] };
					for (int k = 0; k < 3; k++)
					{
						temp[k] += 50 * (5 - size);
						if (temp[k] > 255) temp[k] = 255;
					}
					setfillcolor(RGB(temp[0], temp[1], temp[2]));
					solidcircle(x, y + (HEIGHT - y) * 0.1 + size * (size - 2), size);
				}
			}
		}
	}
}
//用于花束的移动,爆炸烟花的移动
void Move()
{
	for (int i = 0; i < MAXNUM; i++)
	{
		if (fire[i].nowy > fire[i].endy)
		{
			fire[i].nowy -= 3;
		}
		else
		{
			if (fire[i].explode >= fire[i].radio)
			{
				fire[i].nowx = rand() % WIDTH;
				fire[i].nowy = HEIGHT + rand() % 250 + 50;
				fire[i].endy = rand() % 100 + 10;
				fire[i].radio = rand() % 50 + 120;
				fire[i].explode = 0;
				int c[][3] = { {255, 0, 0}, {210, 190, 255}, {255, 120, 0}, {255, 0, 150}, {255, 240, 100}, {10, 255, 255}, {160, 10, 255}, {255, 200, 60} };
				int n = rand() % 8;
				fire[i].color = RGB(c[n][0], c[n][1], c[n][2]);
				fire[i].rgb[0] = c[n][0];
				fire[i].rgb[1] = c[n][1];
				fire[i].rgb[2] = c[n][2];
			}
			else fire[i].explode++;
		}
	}
}

//自定义函根据参数改变颜色 
void color(short x)
{
	if (x >= 0 && x <= 15)//参数在0-15的范围颜色
		SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), x);	//只有一个参数,改变字体颜色 
	else//默认的颜色白色
		SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
}

//用作颜色的注释
/*
颜色函数SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),前景色 | 背景色 | 前景加强 | 背景加强);
	前景色:数字0-15 或 FOREGROUND_XXX 表示	(其中XXX可用BLUE、RED、GREEN表示)
	前景加强:数字8 或 FOREGROUND_INTENSITY 表示
	背景色:数字16 32 64 或 BACKGROUND_XXX 三种颜色表示
	背景加强: 数字128 或 BACKGROUND_INTENSITY 表示
主要应用:改变指定区域字体与背景的颜色
前景颜色对应值:
  0=黑色                8=灰色  
   1=蓝色                9=淡蓝色        十六进制          
  2=绿色                10=淡绿色       0xa          
  3=湖蓝色              11=淡浅绿色     0xb 
  4=红色                12=淡红色       0xc  
  5=紫色                13=淡紫色       0xd          
  6=黄色                14=淡黄色       0xe          
  7=白色                15=亮白色       0xf
  也可以把这些值设置成常量。
*/

//用来做颜色输出测试
void CS_color()
{
	cout << "系统默认颜色" << endl;
	color(0);
	cout << "这是0的颜色" << endl;
	color(1);
	cout << "这是1的颜色" << endl;
	color(2);
	cout << "这是2的颜色" << endl;
	color(3);
	cout << "这是3的颜色" << endl;
	color(4);
	cout << "这是4的颜色" << endl;
	color(5);
	cout << "这是5的颜色" << endl;
	color(6);
	cout << "这是6的颜色" << endl;
	color(7);
	cout << "这是7的颜色" << endl;
	color(8);
	cout << "这是8的颜色" << endl;
	color(9);
	cout << "这是9的颜色" << endl;
	color(10);
	cout << "这是10的颜色" << endl;
	color(11);
	cout << "这是11的颜色" << endl;
	color(12);
	cout << "这是12的颜色" << endl;
	color(13);
	cout << "这是13的颜色" << endl;
	color(14);
	cout << "这是14的颜色" << endl;
	color(15);
	cout << "这是15的颜色" << endl;
}

//用于背景音乐的播放
void Play_Music()
{
	//用于打开音乐
	mciSendString("open ./music/test_starlight.mp3", NULL, NULL, NULL);//mciSendString:向多媒体设备接口发送一个字符串
	//用于播放音乐
	mciSendString("play ./music/test_starlight.mp3", NULL, NULL, NULL);

}


//引导提示,用来做相应的介绍
void System_YD1()
{
	color(12);
	cout << "\t\t         |--------|" << endl;
	cout << "\t\t	 | 前  言 |" << endl;
	cout << "\t\t         |--------|" << endl;
	color(6);
	cout << "	程序是由流沙独立完成,纯新手,请按照提示操作" << endl;
	cout << "	  如果不按照提示操作,出现问题,作者不负责!" << endl << endl;
	color(14);
	cout << "\t\t\t **********" << endl;
	cout << "\t\t	 *使用说明*" << endl;
	cout << "\t\t\t **********" << endl;
	cout << "\t\t按enter键继续时,直接按enter即可" << endl;
	cout << "\t    按任意键键继续时,只需要按一下键盘即可" << endl;
	cout << "需要输入时,请输入对应数字,中间用空格键分隔,输入完成后按回车键" << endl;
	cout << "\t\t 问题反馈请联系QQ:455266757" << endl;
	color(7);
	cout << "-----------------" << endl;
	color(15);
	cout << " | 按";
	color(12);
	cout << "任意键";
	color(15);
	cout << "继续 |" << endl;
	color(7);
	cout << "-----------------" << endl;
	char ch = getch();
	system("cls");
	/*char enter = getchar();
	switch (enter)
	{
	default:
		system("cls");
	}*/
}
//游戏引导界面,显示成员
void System_YD2()
{
	color(14);
	cout << "|--------------------------------------------------------|" << endl;
	cout << "        **********************    " << endl;
	cout << "          ******************               " << endl;
	cout << "            *************                   " << endl;
	cout << "              *********                    " << endl;
	cout << "                *****                       " << endl;
	cout << "                  *                         " << endl;
	cout << "                *****                       "   << endl;
	cout << "              *********                     " << endl;
	cout << "             *************                   " << endl;
	cout << "           *****************          " << endl;
	cout << "         **********************	  " << endl;
	cout << "|--------------------------------------------------------|" << endl << endl;
	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE);		//字体改回白色
	color(7);
	cout << "--------------------" << endl;
	cout << " |按";
	color(12);
	cout << "任意键";
	color(15);
	cout << "开始游戏 |" << endl;
	color(7);
	cout << "--------------------" << endl;
	char ch = _getch();
	system("cls");
}

//用容器生成随机数函数
/*vector<int> generateUniqueRandomNumbers(int count, int min, int max)		// 初始化随机数生成器
{
	srand(static_cast<unsigned int>(time(nullptr)));

	vector<int> numbers;
	int range = max - min + 1;

	if (range < count)		// 检查输入的边界是否有效
	{
		std::cout << "无法生成 " << count << " 个不重复的整数。" << std::endl;
		return numbers;
	}


	while (numbers.size() < count)							// 生成不重复的随机整数
	{
		int randomNumber = min + rand() % range;

		if (find(numbers.begin(), numbers.end(), randomNumber) == numbers.end())		// 检查随机数是否已经存在于向量中
		{
			numbers.push_back(randomNumber);
		}
	}
	return numbers;
}*/

//用于生成随机数
int* ShengCheng_SJS()
{
	static int numbers[SJS_TFK];  // 静态数组:存储随机数的数组
	int i, j, num, ChongFu;
	srand(time(NULL));  // 使用当前时间作为随机数种子
	for (i = 0; i < SJS_TFK; i++)			// 生成随机数
	{
		do {
			num = (rand() % (MAX_TFK - MIN_TFK + 1)) + MIN_TFK;  // 生成随机数
			ChongFu = 1;					// 假设生成的数是不重复的
			for (j = 0; j < i; j++)			// 检查生成的数是否与之前生成的数重复
			{
				if (numbers[j] == num)
				{
					ChongFu = 0;	// 生成的数与之前的数重复
					break;
				}
			}
		} while (!ChongFu);  // 如果生成的数重复,则重新生成
		numbers[i] = num;  // 将生成的不重复的数存入数组
	}
	return numbers;  // 返回生成的不重复整数数组的指针
}


//用于选择天赋
void Game_tianfu_1()
{
	int* SJS = ShengCheng_SJS();
	int i = 1;		//用于下面的随机天赋前面的数字输出
	int TFK[12];		//用于保存输出的天赋卡
	//int a_1, a_2, a_3, a_4, a_5, a_6, a_7, a_8, a_9, a_10;		//目前用不上
	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_GREEN | FOREGROUND_BLUE);		//设置字体为青色
	cout << "|----------------------------------|" << endl;
	cout << "|  游戏开始!按enter开始随机抽卡! |" << endl;
	cout << "|----------------------------------|" << endl;
	char enter = getchar();		//用于按回车键清屏
	switch (enter)
	{
	default:
		system("cls");
	}
	color(15);
	cout << "|-----------------------------|" << endl;
	cout << "| 请选择3个天赋,输入对应序号 |" << endl;
	cout << "|-----------------------------|" << endl;
	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE);		//字体改回白色
	//vector<int> randomNumbers = generateUniqueRandomNumbers(10, 1, 27);
	for (i = 1; i <= 10;)		//用于随机选择天赋
	{
		color(14);
		cout << "* " << i << ".";
		TFK[i] = SJS[i];
		switch (SJS[i])
		{
		case 1: cout << "戒指:家里有一枚祖传戒指" << endl; i++; break;
		case 2: cout << "班级红人:和同学容易处好关系" << endl; i++; break;
		case 3: cout << "低压:你和你的家人不会得心脏病" << endl; i++; break;
		case 4:	cout << "易胖体质:颜值更容易降低" << endl; i++; break;
		case 5:	cout << "不胖体质:颜值更容易升高" << endl; i++; break;
		case 6:	cout << "少数名族:高考+10分" << endl; i++; break;
		case 7:	cout << "抖音诱惑者:更容易成为网红" << endl; i++; break;
		case 8:	cout << "罗永浩附身:拥有着很强的创造能力,智力+5" << endl; i++; break;
		case 9: cout << "社交达人:能快速和陌生人打成一片" << endl; i++; break;
		case 10:cout << "挑战者:初始可用天赋点-10" << endl; i++; break;
		case 11:cout << "异能者:初始可用天赋点+10" << endl; i++; break;
		case 12:cout << "城市建设见证者:你大概率出生在城市中" << endl; i++; break;
		case 13:cout << "乡村风情:你大概率出生在农村" << endl; i++; break;
		case 14:cout << "宙斯:有可能参加数学比赛" << endl; i++; break;
		case 15:cout << "天生残疾:体质-2" << endl; i++; break;
		case 16:cout << "乐天派:一生中大部分时间是快乐的" << endl; i++; break;
		case 17:cout << "早产儿:所有属性-1" << endl; i++; break;
		case 18:cout << "快人:跑步比较快" << endl; i++; break;
		case 19:cout << "老司机:你和家人不会发生车祸" << endl; i++; break;
		case 20:cout << "追光者:能发现世界的真相" << endl; i++; break;
		case 21:cout << "不想罢了:一生不追名逐利" << endl; i++; break;
		case 22:cout << "左撇子;习惯使用左手" << endl; i++; break;
		case 23:cout << "人间凑数的:无效果" << endl; i++; break;
		case 24:cout << "白日梦想家:爱幻想的人,有机会成为爱因斯坦那样的天才" << endl; i++; break;
		case 25:cout << "投个好胎:家境+2" << endl; i++; break;
		case 26:cout << "水性良好:不会被淹死" << endl; i++; break;
		case 27:cout << "独生子女:你没有兄弟姐妹" << endl; i++; break;
		case 28:cout << "社交流弊症:你为什么这么牛" << endl; i++; break;
		case 29:cout << "快速入睡:能快速睡着" << endl; i++; break;
		case 30:cout << "耳顺:不太在意别人的看法" << endl; i++; break;
		}
	}
	/*for (int b = 1; b < 11; b++)
	{
		cout << TFK[b] << endl;
	}*/
	color(12);
	cout << endl << "********************" << endl;
	cout << "* 输入数字进行选择 *" << endl;
	cout << "********************" << endl;
	int a, b, c;
ShuRu:cin >> a >> b >> c;						//用户输入进行天赋选择
	if (a > 10 || b > 10 || c > 10 || a == 0 || b == 0 || c == 0 || a == b || a == c || b == c)				//用于判断用户选择天赋卡条件,避免傻逼不识字
	{
		cout << "少侠,按照前面的序号进行选择?" << endl;
		cout << "看在你年轻的份上,再给你一次机会" << endl;
		goto ShuRu;			//用于重新输入

	}
	/*cout << "后台记录:" << TFK[a] << "and" << TFK[b] << "and" << TFK[c] << endl << endl;   实验数组能否保存用户选择的数据*/

	//if (TFK[a] == 6 || TFK[b] == 6 || TFK[c] == 6)
	//{
	//	cout << "6实验:后期跳转到高考加分" << endl;//跳转到对应的人生轨迹
	//}
	if (TFK[a] == 8 || TFK[b] == 8 || TFK[c] == 8)
	{
		TFD_c = TFD_c + 5;		//通过给全局变量增加数值,用以启动不同分支
	}
	if (TFK[a] == 10 || TFK[b] == 10 || TFK[c] == 10)
	{
		TFD = TFD - 10;
	}
	if (TFK[a] == 11 || TFK[b] == 11 || TFK[c] == 11)
	{
		TFD = TFD + 10;
	}
	if (TFK[a] == 15 || TFK[b] == 15 || TFK[c] == 15)
	{
		TFD_a = TFD_a - 2;
	}
	if (TFK[a] == 17 || TFK[b] == 17 || TFK[c] == 17)
	{
		TFD_a = TFD_a - 1;
		TFD_b = TFD_b - 1;
		TFD_c = TFD_c - 1;
		TFD_d = TFD_d - 1;
	}
	if (TFK[a] == 25 || TFK[b] == 25 || TFK[c] == 25)
	{
		TFD_d = TFD_d + 2;
	}

}

//用于体质为0的分支
void TZ_0()
{

	age = 0;
	char ch = getch();
	system("cls");
	srand(time(0));
	if ((rand()) % 2 == 0)
	{
		cout << age << "岁,你出生了,但是你患有先天性心脏病,夭折了" << endl;
	}
	else
	{
		cout << age << "岁:" << endl << "你出生了,是个男孩" << endl;
		age++;
		cout << age << "岁:" << endl << "楼上装修,你受到了惊吓,夭折了" << endl;
	}
}

//用于运气为0的分支
void YQ_0()
{
	char ch = getch();
	system("cls");
	srand(time(0));
	if ((rand()) % 2 == 0)
	{
		cout << age << "岁,你在野外出生,被狼吃了" << endl;
	}
}

//用于智商为0的分支
void ZL_0()
{
	char ZhongDuan = getchar();
	char ch = getch();
	system("cls");
	srand(time(0));
	if ((rand()) % 2 == 0)
	{
		cout << age << "岁:你出生了,但是你大脑未发育完全,不会吃奶,饿死了" << endl;
	}
	else
	{
		cout << age << "岁:你出生了,但是你患有先天性脑瘫" << endl;
		age++;
		ZhongDuan = getchar();
		cout << age << "岁: 在父母精心的照顾下,你活了一岁" << endl;
		age++;
		ZhongDuan = getchar();
		cout << age << "岁: 你还不会说话,也不会哭,父母带你四处求医" << endl;
		age++;
		ZhongDuan = getchar();
		cout << age << "岁:你被遗弃到野外,被狗叼走了,全剧终" << endl;
	}
}

//用于家境为0的分支
void JJ_0()
{
	char ZhongDuan = getchar();
	char ch = getch();
	system("cls");
	srand(time(0));
	if ((rand()) % 2 == 0)
	{
		cout << age << "岁:你出生了,是个女孩!" << endl;
		age++;
		cout << "按enter键继续" << endl;
		ZhongDuan = getchar();
		cout << age << "岁: 家里很穷,你只能喝一点点粥" << endl;
		age++;
		ZhongDuan = getchar();
		cout << age << "岁: 遇上了旱灾,你被饿死了" << endl;
	}
	else
	{
		cout << age << "岁:你出生了,是个男孩" << endl;
		age++;
		cout << "按enter键继续" << endl;
		ZhongDuan = getchar();
		cout << age << "岁: 你出生了,是个男孩" << endl;
		age++;
		ZhongDuan = getchar();
		cout << age << "岁: 家徒四壁,家里生活非常艰难" << endl;
		age++;
		ZhongDuan = getchar();
		cout << age << "岁:连续下了一个月的雨,导致颗粒无收,你饿死了" << endl;
	}
}
//正常分支
void ZhengChang_FZ()
{
	color(14);
	char ch = getch();		//按任意键继续
	system("cls");
	//char enter = getchar();		//用于按回车键清屏
	//switch (enter)
	//{
	//default:
	//	system("cls");
	//}
	srand(time(0));
	if ((rand()) % 2 == 0)
	{
		cout << age << "岁:你出生了,母女平安" << endl;
		age++;
	}
	else
	{
		cout << age << "岁:你出生了,是个男孩" << endl;
		age++;
	}
	cout << "按enter键继续" << endl;
	char ZhongDuan = getchar();					//用于按回车键继续
	//1岁
	switch ((rand()) % 2)
	{
	case 0:
		cout << age << "岁:你生活在城市" << endl;
		break;
	case 1:
		cout << age << "岁:你生活在农村" << endl;
		break;
	}
	age++;
	ZhongDuan = getchar();
	//2岁
	switch ((rand()) % 6)
	{
	case 0:
		cout << age << "岁:你的家人给你买了很多书" << endl;
		break;
	case 1:
		cout << age << "岁:你会说话了" << endl;
		break;
	case 2:
		cout << age << "岁:家长给你听启蒙音乐" << endl;
		break;
	case 3:
		cout << age << "岁:你的亲戚都很喜欢你" << endl;
		break;
	case 4:
		cout << age << "岁:你的亲戚不是很喜欢你" << endl;
		break;
	case 5:
		cout << age << "岁:你的家人给你买了很多玩具。" << endl;
		break;
	}
	age++;
	ZhongDuan = getchar();
	//3岁
	switch ((rand()) % 6)
	{
	case 0:
		cout << age << "岁:你的家人为你定制了长长的人生计划" << endl;
		break;
	case 1:
		cout << age << "岁:空气很新鲜,生活很健康" << endl;
		break;
	case 2:
		cout << age << "岁:你生了场重病" << endl;
		break;
	case 3:
		cout << age << "岁:你家的屋檐上多了个燕子窝" << endl;
		break;
	case 4:
		cout << age << "岁:你的父亲在种地时意外发现一箱金条" << endl;
		break;
	case 5:
		cout << age << "岁:你上了一个昂贵的双语幼儿园" << endl;
		break;
	}
	age++;
	ZhongDuan = getchar();
	//4岁
	switch ((rand()) % 6)
	{
	case 0:
		cout << age << "岁:你喜欢用父母的手机玩王者荣耀" << endl;
		break;
	case 1:
		cout << age << "岁:你和朋友玩捉迷藏,你藏在井里,成功藏了一个小时,其他人都找不到你" << endl;
		break;
	case 2:
		cout << age << "岁:你第一次被父母打" << endl;
		break;
	case 3:
		cout << age << "岁:上课时,你很乖,坐姿端正" << endl;
		break;
	case 4:
		cout << age << "岁:幼儿园的饭菜不好吃" << endl;
		break;
	case 5:
		cout << age << "岁:你为了拿到压岁钱,和表哥一起在大人面前表演节目。成功拿到了压岁钱!" << endl;
		break;
	}
	age++;
	ZhongDuan = getchar();
	//5岁
	switch ((rand()) % 5)
	{
	case 0:
		cout << age << "岁:你家开始养狗" << endl;
		break;
	case 1:
		cout << age << "岁:幼儿园的老师每天都和你们玩游戏" << endl;
		break;
	case 2:
		cout << age << "岁:爸妈带你去R国旅游。" << endl;
		break;
	case 3:
		cout << age << "岁:你看到了鹅毛大雪,心情十分激动" << endl;
		break;
	case 4:
		cout << age << "岁:你的妈妈开始教你乘法口诀" << endl;
		break;
	}
	age++;
	ZhongDuan = getchar();
	//6岁
	switch ((rand()) % 5)
	{
	case 0:
		cout << age << "岁:你喜欢打游戏" << endl;
		break;
	case 1:
		cout << age << "岁:你喜欢看喜羊羊" << endl;
		break;
	case 2:
		cout << age << "岁:你喜欢看熊出没" << endl;
		break;
	case 3:
		cout << age << "岁:你喜欢看开心超人" << endl;
		break;
	case 4:
		cout << age << "岁:你有爸妈给你领养了个妹妹" << endl;
		break;
	}
	age++;
	ZhongDuan = getchar();
	//7岁
	switch ((rand()) % 6)
	{
	case 0:
		cout << age << "岁:音乐老师经常放电影" << endl;
		break;
	case 1:
		cout << age << "岁:音乐老师经常放电影" << endl;
		break;
	case 2:
		cout << age << "岁:你的爸爸去外地工作了" << endl;
		break;
	case 3:
		cout << age << "岁:京东成立了" << endl;
		break;
	case 4:
		cout << age << "岁:苹果发布了第一代" << endl;
		break;
	case 5:
		cout << age << "岁:你故意迎着风走,假装风阻挡不了自己的步伐。" << endl;
		break;
	}
	age++;
	ZhongDuan = getchar();
	//8岁
	switch ((rand()) % 5)
	{
	case 0:
		cout << age << "岁:你上了普通小学" << endl;
		break;
	case 1:
		cout << age << "岁:你上了个名牌小学" << endl;
		break;
	case 2:
		cout << age << "岁:你开始上小学了" << endl;
		break;
	case 3:
		cout << age << "岁:你需要上大量课外班,压力很大" << endl;
		break;
	case 4:
		cout << age << "岁:你不喜欢英语课" << endl;
		break;
	}
	age++;
	ZhongDuan = getchar();
	//9岁
	switch ((rand()) % 5)
	{
	case 0:
		cout << age << "岁:父母因为有事,把你放到邻居家" << endl;
		break;
	case 1:
		cout << age << "岁:你和你班同学打架" << endl;
		break;
	case 2:
		cout << age << "岁:你当上了班长" << endl;
		break;
	case 3:
		cout << age << "岁:你和朋友玩捉迷藏,你藏在井里,成功藏了一个小时,其他人都找不到你。" << endl;
		break;
	case 4:
		cout << age << "岁:你报名了跳绳比赛,但你的右脚受伤了…于是你单脚跳绳,并跳出了第一名!" << endl;
		break;
	}
	age++;
	ZhongDuan = getchar();
	//10岁
	switch ((rand()) % 5)
	{
	case 0:
		cout << age << "岁:你考试考了满分" << endl;
		break;
	case 1:
		cout << age << "岁:你喜欢上你班同学" << endl;
		break;
	case 2:
		cout << age << "岁:你开始看网文" << endl;
		break;
	case 3:
		cout << age << "岁:你看到了鹅毛大雪,心情十分激动" << endl;
		break;
	case 4:
		cout << age << "岁:你正在啃棒棒糖,忽然看到一则新闻说“糖吃多了会变老。”你把新闻关了,继续吃糖。" << endl;
		break;
	}
	age++;
	ZhongDuan = getchar();
	//11岁
	switch ((rand()) % 5)
	{
	case 0:
		cout << age << "岁:你的城市发生了多起拐卖儿童案件,你很害怕" << endl;
		break;
	case 1:
		cout << age << "岁:你再一次当上了班长" << endl;
		break;
	case 2:
		cout << age << "岁:同校有学生跳楼轻生。被学校压下来了。" << endl;
		break;
	case 3:
		cout << age << "岁:学校采取按成绩排考场,班上采取按成绩排座位。" << endl;
		break;
	case 4:
		cout << age << "岁:学校里总是有各种大佬的讲座可以听" << endl;
		break;
	}
	age++;
	ZhongDuan = getchar();
	//12岁
	switch ((rand()) % 5)
	{
	case 0:
		cout << age << "岁:你的家乡下了大雪,这是你第一次见到这么大的雪" << endl;
		break;
	case 1:
		cout << age << "岁:你堆了一个很漂亮的雪人" << endl;
		break;
	case 2:
		cout << age << "岁:你推了一个和你差不多高的雪球" << endl;
		break;
	case 3:
		cout << age << "岁:你很外向,和同学打成一片" << endl;
		break;
	case 4:
		cout << age << "岁:你很内向,和你的同学没有太多共同语言" << endl;
		break;
	}
	age++;
	ZhongDuan = getchar();
	//13岁
	switch ((rand()) % 5)
	{
	case 0:
		cout << age << "岁:今年比往年冷" << endl;
		break;
	case 1:
		cout << age << "岁:今年比往年热" << endl;
		break;
	case 2:
		cout << age << "岁:你和同学打架了,你输了" << endl;
		break;
	case 3:
		cout << age << "岁:你和同学打架了,你赢了" << endl;
		break;
	case 4:
		cout << age << "岁:你和同学打架了,被叫家长了" << endl;
		break;
	}
	age++;
	ZhongDuan = getchar();
	//14岁
	switch ((rand()) % 5)
	{
	case 0:
		cout << age << "岁:你上了普通初中" << endl;
		break;
	case 1:
		cout << age << "岁:你上了一般初中" << endl;
		break;
	case 2:
		cout << age << "岁:你上了重点初中" << endl;
		break;
	case 3:
		cout << age << "岁:你升初中的考试,考的不错" << endl;
		break;
	case 4:
		cout << age << "岁:你升初中的考试,考的很差" << endl;
		break;
	}
	age++;
	ZhongDuan = getchar();
	//15岁
	switch ((rand()) % 5)
	{
	case 0:
		cout << age << "岁:你新增了化学课" << endl;
		break;
	case 1:
		cout << age << "岁:你生物课看到细胞结构 " << endl;
		break;
	case 2:
		cout << age << "岁:你体测成绩获得了第一名" << endl;
		break;
	case 3:
		cout << age << "岁:有好多异性喜欢你" << endl;
		break;
	case 4:
		cout << age << "岁:你没有异性朋友" << endl;
		break;
	}
	age++;
	ZhongDuan = getchar();
	//16岁
	switch ((rand()) % 5)
	{
	case 0:
		cout << age << "岁:你爱上玩天天酷跑" << endl;
		break;
	case 1:
		cout << age << "岁:你拥有了人生第一部自己的手机 " << endl;
		break;
	case 2:
		cout << age << "岁:你和朋友去爬山,第一次有一览众山小的感觉" << endl;
		break;
	case 3:
		cout << age << "岁:你第一次去网吧" << endl;
		break;
	case 4:
		cout << age << "岁:你从双杠上掉下来了" << endl;
		break;
	}
	age++;
	ZhongDuan = getchar();
	//17岁
	switch ((rand()) % 5)
	{
	case 0:
		cout << age << "岁:由于初中没有好好学习,你上了一所很差的高中" << endl;
		break;
	case 1:
		cout << age << "岁:初中学习一般,对应也上了一所普通高中 " << endl;
		break;
	case 2:
		cout << age << "岁:你上了重点高中" << endl;
		break;
	case 3:
		cout << age << "岁:你中考作弊了,但是没人发现" << endl;
		break;
	case 4:
		cout << age << "岁:你中考免试了" << endl;
		break;
	}
	age++;
	ZhongDuan = getchar();
	//18岁
	switch ((rand()) % 5)
	{
	case 0:
		cout << age << "岁:你开始了住校生活" << endl;
		break;
	case 1:
		cout << age << "岁:你并不喜欢高中,因为学习压力太大 " << endl;
		break;
	case 2:
		cout << age << "岁:你觉得高中生活很累" << endl;
		break;
	case 3:
		cout << age << "岁:你高中寝室生活很差" << endl;
		break;
	case 4:
		cout << age << "岁:你的班主任并不喜欢你" << endl;
		break;
	}
	age++;
	ZhongDuan = getchar();
	//19岁
	switch ((rand()) % 5)
	{
	case 0:
		cout << age << "岁:教师节你们给班主任买了礼物" << endl;
		break;
	case 1:
		cout << age << "岁:你们班主任在教室安装了监控" << endl;
		break;
	case 2:
		cout << age << "岁:你开始了走读生活" << endl;
		break;
	case 3:
		cout << age << "岁:游戏手机开始上市了" << endl;
		break;
	case 4:
		cout << age << "岁:小米和京东合作了" << endl;
		break;
	}
	age++;

	ZhongDuan = getchar();
	//20岁
	switch ((rand()) % 8)
	{
	case 0:
		cout << age << "岁:你考上了一所211大学" << endl;
		break;
	case 1:
		cout << age << "岁:你考上了一所985大学" << endl;
		break;
	case 2:
		cout << age << "岁:你上了一所双非本科" << endl;
		break;
	case 3:
		cout << age << "岁:你成绩下滑严重,只能上专科院校" << endl;
		break;
	case 4:
		cout << age << "岁:你独自去了短途旅行,感悟颇多" << endl;
		break;
	case 5:
		cout << age << "岁:你第一次出省" << endl;
		break;
	case 6:
		cout << age << "岁:你第一次坐高铁" << endl;
		break;
	case 7:
		cout << age << "岁:你的军训很累" << endl;
		break;
	}
	age++;
	ZhongDuan = getchar();
	//21岁
	switch ((rand()) % 6)
	{
	case 0:
		cout << age << "岁:一加手机世界首创90HZ屏幕,手机迎来了高刷时代" << endl;
		break;
	case 1:
		cout << age << "岁:吃鸡开始流行了" << endl;
		break;
	case 2:
		cout << age << "岁:国内GDP跃居世界第一" << endl;
		break;
	case 3:
		cout << age << "岁:你开始关注科技圈" << endl;
		break;
	case 4:
		cout << age << "岁:你有了喜欢的异性" << endl;
		break;
	case 5:
		cout << age << "岁:班上总是有同学翘课,而且越来越多" << endl;
		break;
	}
	age++;
	ZhongDuan = getchar();
	//22岁
	switch ((rand()) % 5)
	{
	case 0:
		cout << age << "岁:同学检查出了胃结石……医生给你开药,竟然是2大瓶可乐!" << endl;
		break;
	case 1:
		cout << age << "岁:你同学买了个大疆无人机" << endl;
		break;
	case 2:
		cout << age << "岁:今年端午,你第一次看到盛世烟花" << endl;
		break;
	case 3:
		cout << age << "岁:你同学买了个Go Pro" << endl;
		break;
	case 4:
		cout << age << "岁:你对外面的世界很感兴趣" << endl;
		break;
	}
	age++;
	ZhongDuan = getchar();
	//23岁
	switch ((rand()) % 5)
	{
	case 0:;
		cout << age << "岁:你看了星际穿越,觉得很不错" << endl;;
		break;;
	case 1:
		cout << age << "岁:你自己完成了个挑战,同学都觉得你很厉害" << endl;;
		break;;
	case 2:
		cout << age << "岁:今年过年你没有回家" << endl;;
		break;
	case 3:
		cout << age << "岁:你在地铁上听歌,不小心唱了出来" << endl;
		break;
	case 4:
		cout << age << "岁:你去听了歌剧" << endl;
		break;
	}
	age++;
	ZhongDuan = getchar();
	//24岁
	switch ((rand()) % 5)
	{
	case 0:;
		cout << age << "岁:你同学过生日,你却把蜡烛吹灭了" << endl;;
		break;;
	case 1:
		cout << age << "岁:你去看了凤凰传奇的演唱会" << endl;
		break;
	case 2:
		cout << age << "岁:你第一次坐飞机" << endl;
		break;
	case 3:
		cout << age << "岁:你在飞机上遭遇了强气流" << endl;
		break;
	case 4:
		cout << age << "岁:你切身感受到了南北方的温差" << endl;
		break;
	}
	age++;
	ZhongDuan = getchar();
	//25岁
	switch ((rand()) % 5)
	{
	case 0:
		cout << age << "岁:你喜欢的异性并不喜欢你" << endl;
		break;
	case 1:
		cout << age << "岁:你买了一款很炫酷的音响" << endl;
		break;
	case 2:
		cout << age << "岁:你开始明白古诗词的真正含义" << endl;
		break;
	case 3:
		cout << age << "岁:你改变了发型" << endl;
		break;
	case 4:
		cout << age << "岁:你第一次开始拿到奖牌" << endl;
		break;
	}
	age++;
	ZhongDuan = getchar();
	//26岁
	switch ((rand()) % 5)
	{
	case 0:
		cout << age << "岁:你发现工作很难找" << endl;
		break;
	case 1:
		cout << age << "岁:你去餐厅吃饭,被小孩子撞到了" << endl;
		break;
	case 2:
		cout << age << "岁:你的朋友请你喝咖啡" << endl;
		break;
	case 3:
		cout << age << "岁:你买了好多双鞋子" << endl;
		break;
	case 4:
		cout << age << "岁:你第一次喝酒" << endl;
		break;
	}
	age++;
	ZhongDuan = getchar();
	//27岁
	switch ((rand()) % 5)
	{
	case 0:
		cout << age << "岁:你身边的朋友开始变少" << endl;
		break;
	case 1:
		cout << age << "岁:你的父母身体开始变差" << endl;
		break;
	case 2:
		cout << age << "岁:你朋友圈开始变得各式各样" << endl;
		break;
	case 3:
		cout << age << "岁:你喜欢上了听音乐" << endl;
		break;
	case 4:
		cout << age << "岁:你喜欢上了刷抖音" << endl;
		break;
	}
	age++;
	ZhongDuan = getchar();
	//28岁
	switch ((rand()) % 5)
	{
	case 0:
		cout << age << "岁:你的性格变得忧郁" << endl;
		break;
	case 1:
		cout << age << "岁:你开始了跑步锻炼" << endl;
		break;
	case 2:
		cout << age << "岁:你喜欢上了喝咖啡" << endl;
		break;
	case 3:
		cout << age << "岁:你觉得你的老板很**" << endl;
		break;
	case 4:
		cout << age << "岁:你的同事总是影响你的心情" << endl;
		break;
	}
	age++;
	ZhongDuan = getchar();
	//29岁
	switch ((rand()) % 5)
	{
	case 0:
		cout << age << "岁:周董发布了新专辑" << endl;
		break;
	case 1:
		cout << age << "岁:凤凰传奇发布了新专辑" << endl;
		break;
	case 2:
		cout << age << "岁:娱乐圈发生了翻天覆地的变化" << endl;
		break;
	case 3:
		cout << age << "岁:苹果再一次发布了革命性产品" << endl;
		break;
	case 4:
		cout << age << "岁:科技圈开始由中国主导" << endl;
		break;
	}
	age++;
	ZhongDuan = getchar();
	//30岁
	switch ((rand()) % 5)
	{
	case 0:
		cout << age << "岁:俄罗斯批量生产了核动力导弹" << endl;
		break;
	case 1:
		cout << age << "岁:韩国人口再一次降低" << endl;
		break;
	case 2:
		cout << age << "岁:你觉得一个人很孤单" << endl;
		break;
	case 3:
		cout << age << "岁:你超额完成了项目" << endl;
		break;
	case 4:
		cout << age << "岁:你投喂的流浪猫认识你了" << endl;
		break;
	}
	age++;
	ZhongDuan = getchar();
	//31岁
	switch ((rand()) % 5)
	{
	case 0:
		cout << age << "岁:你养了一只猫,叫“苏苏”" << endl;
		break;
	case 1:
		cout << age << "岁:你买了一个三花猫,叫“苏苏”" << endl;
		break;
	case 2:
		cout << age << "岁:你从亲戚家要了一只猫,你叫它“苏苏”" << endl;
		break;
	case 3:
		cout << age << "岁:你养了一只猫,给你的生活增加很多色彩" << endl;
		break;
	case 4:
		cout << age << "岁:你养的小猫总是叫你起床陪它玩" << endl;
		break;
	}
	age++;
	ZhongDuan = getchar();
	//32岁
	switch ((rand()) % 5)
	{
	case 0:
		cout << age << "岁:你的小猫总掉毛" << endl;
		break;
	case 1:
		cout << age << "岁:“苏苏”已经接受洗澡了" << endl;
		break;
	case 2:
		cout << age << "岁:“苏苏”怀孕了,所以总是喵喵叫" << endl;
		break;
	case 3:
		cout << age << "岁:你的爸妈开始催你找对象" << endl;
		break;
	case 4:
		cout << age << "岁:你没有给“苏苏”做绝育" << endl;
		break;
	}
	age++;
	ZhongDuan = getchar();
	//33岁
	switch ((rand()) % 5)
	{
	case 0:
		cout << age << "岁:你开始了相亲生活" << endl;
		break;
	case 1:
		cout << age << "岁:你的工作有了起色" << endl;
		break;
	case 2:
		cout << age << "岁:你喜欢的小说被拍成了电影" << endl;
		break;
	case 3:
		cout << age << "岁:你有了喜欢的异性" << endl;
		break;
	case 4:
		cout << age << "岁:你的游戏打到了最高段位" << endl;
		break;
	}
	age++;
	ZhongDuan = getchar();
	//34岁
	switch ((rand()) % 5)
	{
	case 0:
		cout << age << "岁:你迫于父母的压力选择了结婚" << endl;
		break;
	case 1:
		cout << age << "岁:你结婚了,但是你并不喜欢" << endl;
		break;
	case 2:
		cout << age << "岁:你结婚了,你的父母很开心" << endl;
		break;
	case 3:
		cout << age << "岁:你妥协了,选择了父母喜欢的的对象\n";
		; break;
	case 4:
		cout << age << "岁:你和以前暗恋的同学走到了一起" << endl;
		break;
	}
	age++;
	ZhongDuan = getchar();
	//35岁
	switch ((rand()) % 5)
	{
	case 0:
		cout << age << "岁:你身边的朋友陆续选择了结婚" << endl;
		break;
	case 1:
		cout << age << "岁:你身边的朋友有选择丁克的" << endl;
		break;
	case 2:
		cout << age << "岁:你身边的同事朋友开始变多" << endl;
		break;
	case 3:
		cout << age << "岁:你婚后的生活还算幸福" << endl;
		break;
	case 4:
		cout << age << "岁:你买了一辆属于自己的车" << endl;
		break;
	}
	age++;
	ZhongDuan = getchar();
	//36岁
	switch ((rand()) % 5)
	{
	case 0:
		cout << age << "岁:你们的孩子出生了" << endl;
		break;
	case 1:
		cout << age << "岁:你的孩子出生了,是个男孩" << endl;
		break;
	case 2:
		cout << age << "岁:你的孩子出生了,是个女孩" << endl;
		break;
	case 3:
		cout << age << "岁:你们的孩子顺产,母子平安" << endl;
		break;
	case 4:
		cout << age << "岁:你的家庭添加了新成员" << endl;
		break;
	}
	age++;
	ZhongDuan = getchar();
	//37岁
	switch ((rand()) % 5)
	{
	case 0:
		cout << age << "岁:走在街上,你看见了一个和你很像的人" << endl;
		break;
	case 1:
		cout << age << "岁:你的车被追尾了" << endl;
		break;
	case 2:
		cout << age << "岁:你涨工资了" << endl;
		break;
	case 3:
		cout << age << "岁:你升职了" << endl;
		break;
	case 4:
		cout << age << "岁:你的上司离职了,你顶替了他的位置" << endl;
		break;
	}
	age++;
	ZhongDuan = getchar();
	//38岁
	switch ((rand()) % 5)
	{
	case 0:
		cout << age << "岁:一件小事,勾起了你的回忆" << endl;
		break;
	case 1:
		cout << age << "岁:你换了最新款手机" << endl;
		break;
	case 2:
		cout << age << "岁:你和朋友出去玩,去了KTV" << endl;
		break;
	case 3:
		cout << age << "岁:你和对象吵了一架" << endl;
		break;
	case 4:
		cout << age << "岁:结婚纪念日,你们互相送了礼物" << endl;
		break;
	}
	age++;
	ZhongDuan = getchar();
	//39岁
	switch ((rand()) % 5)
	{
	case 0:
		cout << age << "岁:你的胃口变小了" << endl;
		break;
	case 1:
		cout << age << "岁:无人驾驶汽车能做到悬浮了" << endl;
		break;
	case 2:
		cout << age << "岁:人类可以完全控制天气了" << endl;
		break;
	case 3:
		cout << age << "岁:交通彻底免费了" << endl;
		break;
	case 4:
		cout << age << "岁:你们隔壁装修" << endl;
		break;
	}
	age++;
	ZhongDuan = getchar();
	//40岁
	switch ((rand()) % 5)
	{
	case 0:
		cout << age << "岁:你突然明白,原来当年那个人说的那些话,原来是那个意思" << endl;
		break;
	case 1:
		cout << age << "岁:你送孩子去幼儿园" << endl;
		break;
	case 2:
		cout << age << "岁:你对象送孩子去幼儿园了" << endl;
		break;
	case 3:
		cout << age << "岁:你的孩子很懂事" << endl;
		break;
	case 4:
		cout << age << "岁:你的孩子把你的书弄湿了" << endl;
		break;
	}
	age++;
	ZhongDuan = getchar();
	//41岁
	switch ((rand()) % 5)
	{
	case 0:
		cout << age << "岁:你觉得有点累" << endl;
		break;
	case 1:
		cout << age << "岁:你的同事请你喝喜酒" << endl;
		break;
	case 2:
		cout << age << "岁:你吃火锅后闹肚子了" << endl;
		break;
	case 3:
		cout << age << "岁:你感冒了,去了医院" << endl;
		break;
	case 4:
		cout << age << "岁:你的孩子感冒了,你带他去了医院" << endl;
		break;
	}
	age++;
	ZhongDuan = getchar();
	//42岁
	switch ((rand()) % 5)
	{
	case 0:
		cout << age << "岁:你想去看看远方的世界" << endl;
		break;
	case 1:
		cout << age << "岁:你开始厌倦现在的生活" << endl;
		break;
	case 2:
		cout << age << "岁:你的父母身体开始变差" << endl;
		break;
	case 3:
		cout << age << "岁:你带你的父母去体检" << endl;
		break;
	case 4:
		cout << age << "岁:你买了你想了很久的美食" << endl;
		break;
	}
	age++;
	ZhongDuan = getchar();
	//43岁
	switch ((rand()) % 5)
	{
	case 0:
		cout << age << "岁:人造食物开始流行起来" << endl;
		break;
	case 1:
		cout << age << "岁:你去了你一直想去的风景区" << endl;
		break;
	case 2:
		cout << age << "岁:你的孩子开始闯祸" << endl;
		break;
	case 3:
		cout << age << "岁:你第一次打了你的孩子" << endl;
		break;
	case 4:
		cout << age << "岁:你开始听不懂你孩子说的话" << endl;
		break;
	}
	age++;
	ZhongDuan = getchar();
	//44岁
	switch ((rand()) % 5)
	{
	case 0:
		cout << age << "岁:你孩子上小学了" << endl;
		break;
	case 1:
		cout << age << "岁:你孩子和同学相处的不错" << endl;
		break;
	case 2:
		cout << age << "岁:你的孩子并不是很聪明" << endl;
		break;
	case 3:
		cout << age << "岁:你的孩子成绩一般" << endl;
		break;
	case 4:
		cout << age << "岁:你的孩子喜欢玩游戏" << endl;
		break;
	}
	age++;
	ZhongDuan = getchar();
	//45岁
	switch ((rand()) % 5)
	{
	case 0:
		cout << age << "岁:汽油涨价了" << endl;
		break;
	case 1:
		cout << age << "岁:电费涨价了" << endl;
		break;
	case 2:
		cout << age << "岁:黄金又涨价了" << endl;
		break;
	case 3:
		cout << age << "岁:你购置了新家具" << endl;
		break;
	case 4:
		cout << age << "岁:你的孩子获得了作文一等奖" << endl;
		break;
	}
	age++;
	ZhongDuan = getchar();
	//46岁
	switch ((rand()) % 5)
	{
	case 0:
		cout << age << "岁:汽油涨价了" << endl;
		break;
	case 1:
		cout << age << "岁:电费涨价了" << endl;
		break;
	case 2:
		cout << age << "岁:黄金又涨价了" << endl;
		break;
	case 3:
		cout << age << "岁:你购置了新家具" << endl;
		break;
	case 4:
		cout << age << "岁:你的孩子获得了作文一等奖" << endl;
		break;
	}
	age++;
	ZhongDuan = getchar();
	//47岁
	switch ((rand()) % 5)
	{
	case 0:
		cout << age << "岁:你的父母身体越来越差" << endl;
		break;
	case 1:
		cout << age << "岁:你抽空回了趟老家" << endl;
		break;
	case 2:
		cout << age << "岁:车水马龙的路口,你不知道你该去哪里" << endl;
		break;
	case 3:
		cout << age << "岁:人类有了重大发现" << endl;
		break;
	case 4:
		cout << age << "岁:人类科技有了重大进步" << endl;
		break;
	}
	age++;
	ZhongDuan = getchar();
	//48岁
	switch ((rand()) % 5)
	{
	case 0:
		cout << age << "岁:你带着孩子去了草原" << endl;
		break;
	case 1:
		cout << age << "岁:你带着孩子去了内蒙" << endl;
		break;
	case 2:
		cout << age << "岁:你带着孩子去了新疆" << endl;
		break;
	case 3:
		cout << age << "岁:你带着孩子去了美国" << endl;
		break;
	case 4:
		cout << age << "岁:你带着孩子去了拉斯维加斯" << endl;
		break;
	}
	age++;
	ZhongDuan = getchar();
	//49岁
	switch ((rand()) % 5)
	{
	case 0:
		cout << age << "岁:你的父母去世了" << endl;
		break;
	case 1:
		cout << age << "岁:你的亲人离世了" << endl;
		break;
	case 2:
		cout << age << "岁:你的长辈离世了" << endl;
		break;
	case 3:
		cout << age << "岁:你的家人离世了" << endl;
		break;
	case 4:
		cout << age << "岁:你的父母去了另一个世界" << endl;
		break;
	}
	age++;
	ZhongDuan = getchar();
	//50岁
	switch ((rand()) % 5)
	{
	case 0:
		cout << age << "岁:你开始力不从心" << endl;
		break;
	case 1:
		cout << age << "岁:周围的新事物越来越多" << endl;
		break;
	case 2:
		cout << age << "岁:人类发明了核动力汽车" << endl;
		break;
	case 3:
		cout << age << "岁:核动力开始民用" << endl;
		break;
	case 4:
		cout << age << "岁:人类开始使用新能源了" << endl;
		break;
	}
	age++;
	ZhongDuan = getchar();
	//51岁
	switch ((rand()) % 6)
	{
	case 0:
		cout << age << "岁:房子开始免费让公民入住" << endl;
		break;
	case 1:
		cout << age << "岁:人类开始了外星移民实验" << endl;
		break;
	case 2:
		cout << age << "岁:“虚拟人生计划”启动" << endl;
		break;
	case 3:
		cout << age << "岁:饮用水开始变得珍贵" << endl;
		break;
	case 4:
		cout << age << "岁:人类开始向沙漠进军治理" << endl;
		break;
	case 5:
		cout << age << "岁:考古队在M地一带发掘出疑似操虫棍碎	片,因此推断远古时代怪物猎人是真实存在的!" << endl;
		break;
	}
	age++;
	ZhongDuan = getchar();
	//52岁
	switch ((rand()) % 5)
	{
	case 0:
		cout << age << "岁:你去了吃了火锅,但是并不好吃" << endl;
		break;
	case 1:
		cout << age << "岁:你去体验了新手机,超出了你的期待" << endl;
		break;
	case 2:
		cout << age << "岁:你的孩子上了大学" << endl;
		break;
	case 3:
		cout << age << "岁:高考变动,新增电竞为考试题目" << endl;
		break;
	case 4:
		cout << age << "岁:男性结婚年龄更改为19岁" << endl;
		break;
	}
	age++;
	ZhongDuan = getchar();
	//53岁
	switch ((rand()) % 5)
	{
	case 0:
		cout << age << "岁:人工智能广泛应用" << endl;
		break;
	case 1:
		cout << age << "岁:你开始觉得钱财无用,身体健康才是最重要的" << endl;
		break;
	case 2:
		cout << age << "岁:有个乞丐向你推销“修仙”秘籍" << endl;
		break;
	case 3:
		cout << age << "岁:有年轻时的熟人来拜访你" << endl;
		break;
	case 4:
		cout << age << "岁:提笔写下以前的故事" << endl;
		break;
	}
	age++;
	ZhongDuan = getchar();
	//54岁
	switch ((rand()) % 5)
	{
	case 0:
		cout << age << "岁:你的孩子交了异性朋友,你不是很喜欢" << endl;
		break;
	case 1:
		cout << age << "岁:你的孩子让你给买一辆车,你没同意" << endl;
		break;
	case 2:
		cout << age << "岁:你的孩子想去旅行,你没接受,但是没有改变他的想法" << endl;
		break;
	case 3:
		cout << age << "岁:天上的云也很漂亮" << endl;
		break;
	case 4:
		cout << age << "岁:下了一场暴雨" << endl;
		break;
	}
	age++;
	ZhongDuan = getchar();
	//55岁
	switch ((rand()) % 5)
	{
	case 0:
		cout << age << "岁:人类人口数量减少" << endl;
		break;
	case 1:
		cout << age << "岁:今年的月亮格外的漂亮" << endl;
		break;
	case 2:
		cout << age << "岁:你还是给你的孩子买了车" << endl;
		break;
	case 3:
		cout << age << "岁:今天的晚霞很美" << endl;
		break;
	case 4:
		cout << age << "岁:久违的出了彩虹" << endl;
		break;
	}
	age++;
	ZhongDuan = getchar();
	//56岁
	switch ((rand()) % 5)
	{
	case 0:
		cout << age << "岁:有研究表明,历史上所有的生命都可以算成一个个体的一部分" << endl;
		break;
	case 1:
		cout << age << "岁:今年的月亮格外的漂亮" << endl;
		break;
	case 2:
		cout << age << "岁:你还是给你的孩子买了车" << endl;
		break;
	case 3:
		cout << age << "岁:今天的晚霞很美" << endl;
		break;
	case 4:
		cout << age << "岁:久违的出了彩虹" << endl;
		break;
	}
	age++;
	ZhongDuan = getchar();
	//57岁
	switch ((rand()) % 5)
	{
	case 0:
		cout << age << "岁:你过气了,被公司解除了协议" << endl;
		break;
	case 1:
		cout << age << "岁:你家的屋檐上多了个燕子窝。" << endl;
		break;
	case 2:
		cout << age << "岁:你突然生了场大病。" << endl;
		break;
	case 3:
		cout << age << "岁:你攒了不少钱。" << endl;
		break;
	case 4:
		cout << age << "岁:你去爬黄山。" << endl;
		break;
	}
	age++;
	ZhongDuan = getchar();
	//58岁
	switch ((rand()) % 5)
	{
	case 0:
		cout << age << "岁:你去杭州看西湖。" << endl;
		break;
	case 1:
		cout << age << "岁:你去北京旅游" << endl;
		break;
	case 2:
		cout << age << "岁:你去上海旅游。" << endl;
		break;
	case 3:
		cout << age << "岁:你去看东方明珠" << endl;
		break;
	case 4:
		cout << age << "岁:你去了国境" << endl;
		break;
	}
	age++;
	ZhongDuan = getchar();
	//59岁
	switch ((rand()) % 5)
	{
	case 0:
		cout << age << "岁:你发现你的人生从结婚开始就已经结束了" << endl;
		break;
	case 1:
		cout << age << "岁:你有孙子了" << endl;
		break;
	case 2:
		cout << age << "岁:你有孙女了" << endl;
		break;
	case 3:
		cout << age << "岁:你的孩子都有孩子了" << endl;
		break;
	case 4:
		cout << age << "岁:你发现,你儿时的愿望,有点好笑" << endl;
		break;
	}
	age++;
	ZhongDuan = getchar();
	//60岁
	switch ((rand()) % 5)
	{
	case 0:
		cout << age << "岁:你得了一场大病离世了" << endl;
		goto SW;
	case 1:
		cout << age << "岁:你决定去环游世界" << endl;
		break;
	case 2:
		cout << age << "岁:你小病不断" << endl;
		break;
	case 3:
		cout << age << "岁:你开始吃素" << endl;
		break;
	case 4:
		cout << age << "岁:你掉了一颗牙" << endl;
		break;
	}
	age++;
	ZhongDuan = getchar();
	//61岁
	switch ((rand()) % 5)
	{
	case 0:
		cout << age << "岁:没什么事情发生" << endl;
		break;
	case 1:
		cout << age << "岁:年轻人开始躺平" << endl;
		break;
	case 2:
		cout << age << "岁:年轻人开始内卷" << endl;
		break;
	case 3:
		cout << age << "岁:你开始觉得平凡可贵" << endl;
		break;
	case 4:
		cout << age << "岁:你在人群中被人推了一下" << endl;
		break;
	}
	age++;
	ZhongDuan = getchar();
	//62岁
	switch ((rand()) % 5)
	{
	case 0:
		cout << age << "岁:雅典奥运会举行了" << endl;
		break;
	case 1:
		cout << age << "岁:京东收购了淘宝" << endl;
		break;
	case 2:
		cout << age << "岁:人工智能开始觉醒" << endl;
		break;
	case 3:
		cout << age << "岁:智能机器人已经普及" << endl;
		break;
	case 4:
		cout << age << "岁:机器仆人已经进入每个人的家庭" << endl;
		break;
	}
	age++;
	ZhongDuan = getchar();
	//63岁
	switch ((rand()) % 5)
	{
	case 0:
		cout << age << "岁:你偶尔会坐在窗口发呆" << endl;
		break;
	case 1:
		cout << age << "岁:你的孩子成立了公司" << endl;
		break;
	case 2:
		cout << age << "岁:钻石开始变得廉价" << endl;
		break;
	case 3:
		cout << age << "岁:人类在量子方面有了重突破" << endl;
		break;
	case 4:
		cout << age << "岁:你被车撞死了" << endl;
		goto SW;
	}

	age++;
	ZhongDuan = getchar();
	//64岁
	switch ((rand()) % 5)
	{
	case 0:
		cout << age << "岁:人类到达了海底最深处" << endl;
		break;
	case 1:
		cout << age << "岁:火星撞地球了,正好砸在了你的身上" << endl;
		goto SW;
	case 2:
		cout << age << "岁:实在是想不出来能发生什么事件了,随随便便去公园散个步吧" << endl;
		break;
	case 5:
		cout << age << "岁:你的胃口越来越小,感觉时间过得越来越快。" << endl;
		break;
	case 3:
		cout << age << "岁:你得了癌症!离开了这个世界" << endl;
		goto SW;
	case 4:
		cout << age << "岁:你被车撞死了" << endl;
		goto SW;
	}
	age++;
	ZhongDuan = getchar();
	//65岁
	switch ((rand()) % 3)
	{
	case 0:
		cout << age << "岁:没有任何征兆,你死了" << endl;
		goto SW;
	case 1:
		cout << age << "岁:你在广场上跳着广场舞,陶醉着转圈把自己转到了湖里。" << endl;
		break;
	case 2:
		cout << age << "岁:喜欢跳广场舞" << endl;
		break;
	}
	age++;
	ZhongDuan = getchar();
	//66岁
	switch ((rand()) % 4)
	{
	case 0:
		cout << age << "岁:你想吃螃蟹了" << endl;
		break;
	case 2:
		cout << age << "岁:你想吃龙虾了" << endl;
		break;
	case 3:
		cout << age << "岁:你想吃三文鱼了" << endl;
		break;
	case 1:
		cout << age << "岁:睡zhao了,在梦中无痛离开了这个世界" << endl;
		goto SW;
	}
	//67岁
	switch ((rand()) % 2)
	{
	case 0:
		cout << age << "岁:Z国进一步推出限制奢侈消费的方案" << endl;
		break;
	case 1:
		cout << age << "岁:睡zhao了,在梦中无痛离开了这个世界" << endl;
		goto SW;
	}
	//68岁
	switch ((rand()) % 2)
	{
	case 0:
		cout << age << "岁:交通彻底免费了" << endl;
		break;
	case 1:
		cout << age << "岁:你耳朵听不清了" << endl;
		break;
	}
	//69岁
	switch ((rand()) % 2)
	{
	case 0:
		cout << age << "岁:老年人的娱乐基本实现了零成本" << endl;
		break;
	case 1:
		cout << age << "岁:你的身体状况开始变差" << endl;
		break;
	}
	
	//70岁
	switch ((rand()) % 2)
	{
	case 0:
		cout << age << "岁:你有点失忆,忘掉了不少东西。" << endl;
		break;
	case 1:
		cout << age << "岁:你的老伴去世了" << endl;
		break;
	}
	//71岁
	switch ((rand()) % 2)
	{
	case 0:
		cout << age << "岁:你常常坐在家门口发呆,十分无聊" << endl;
		break;
	case 1:
		cout << age << "岁:清闲的小日子" << endl;
		break;
	}
	//72岁
	switch ((rand()) % 2)
	{
	case 0:
		cout << age << "岁:心脏骤停,去世了" << endl;
		goto SW;
	case 1:
		cout << age << "岁:你的身体状况越来越差。" << endl;
		break;
	}
	//73岁
	switch ((rand()) % 2)
	{
	case 0:
		cout << age << "岁:突发脑溢血,去世了" << endl;
		goto SW;
	case 1:
		cout << age << "岁:新闻联播的播出时间改了" << endl;
		break;
	}
	//74岁
	switch ((rand()) % 2)
	{
	case 0:
		cout << age << "岁:你去世了,没有任何痛苦" << endl;
		goto SW;
	case 1:
		cout << age << "岁:睡zhao了,在梦中无痛离开了这个世界" << endl;
		goto SW;
	}
SW:;
}
//用于多个天赋点都为0
void DianBei()
{
	color(14);
	char ch = getch();
	system("cls");
	srand(time(NULL));
	if ((rand()) % 2 == 0)
	{
		cout << age << "岁:天赋点选择太离谱,阎王让你重新投胎" << endl;
		age++;
		cout << "游戏结束" << endl;
	}
	else
	{
		cout << age << "岁:天赋点选择太离谱,遭遇了天雷!" << endl;
		age++;
		cout << "游戏结束" << endl;
	}
}

//幻想的一生(智力大于15)
void HuanXiang()
{
	color(14);
	char ch = getch();
	system("cls");
	cout << age << "岁:你出生在了农村家庭,是个男孩" << endl;
	age++;
	cout << "enter键继续" << endl;
	char ZhongDuan = getchar();					//用于按回车键继续
	cout << age << "岁:你家里有点穷" << endl;
	age++;

	ZhongDuan = getchar();
	cout << age << "岁:你的父母并没有精心照顾你" << endl;
	age++;
	ZhongDuan = getchar();
	cout << age << "岁:你上了一个普通的幼儿园。" << endl;
	age++;
	ZhongDuan = getchar();
	cout << age << "岁:你第一次被父母打。" << endl;
	age++;
	ZhongDuan = getchar();
	cout << age << "岁:幼儿园老师每天都和你们玩游戏。" << endl;
	age++;
	ZhongDuan = getchar();
	cout << age << "岁:你喜欢你的老师" << endl;
	age++;
	ZhongDuan = getchar();
	cout << age << "岁:你不喜欢思考" << endl;
	age++;
	ZhongDuan = getchar();
	cout << age << "岁:你上了普通小学" << endl;
	age++;
	ZhongDuan = getchar();
	cout << age << "岁:你很喜欢说谎" << endl;
	age++;
	ZhongDuan = getchar();
	cout << age << "岁:你喜欢上了看电视" << endl;
	age++;
	ZhongDuan = getchar();
	cout << age << "岁:你近视了" << endl;
	age++;
	ZhongDuan = getchar();
	cout << age << "岁:你收到的压岁钱不够买心仪的玩具,开始省吃俭用的攒钱" << endl;
	age++;
	ZhongDuan = getchar();
	cout << age << "岁:你喜欢班上的一个小朋友,不过是很纯洁的喜欢" << endl;
	age++;
	ZhongDuan = getchar();
	cout << age << "岁:你升入普通初中。" << endl;
	age++;
	ZhongDuan = getchar();
	cout << age << "岁:你被一群小孩欺负,情急之下你大声背诵了一遍满江红那些小孩都被你吓跑了" << endl;
	age++;
	ZhongDuan = getchar();
	cout << age << "岁:你梦见自己穿越回古代用现代的知识乱杀" << endl;
	age++;
	ZhongDuan = getchar();
	cout << age << "岁:你考到了一所重点高中。" << endl;
	age++;
	ZhongDuan = getchar();
	cout << age << "岁:你参加了一个益智游戏,经过思考和努力,你成为了冠军" << endl;
	age++;
	ZhongDuan = getchar();
	cout << age << "岁:同学们偷偷评选校草" << endl;
	age++;
	ZhongDuan = getchar();
	cout << age << "岁:你考上了大学" << endl;
	age++;
	ZhongDuan = getchar();
	cout << age << "岁:你的同学少有出身寒门,多是富二代,官二代,学二代。" << endl;
	age++;
	ZhongDuan = getchar();
	cout << age << "岁:你知道了这个世界并不公平,内在的暗潮让你生厌" << endl;
	age++;
	ZhongDuan = getchar();
	cout << age << "岁:你买的快递被人偷走了" << endl;
	age++;
	ZhongDuan = getchar();
	cout << age << "岁:你开始思考人生的意义" << endl;
	age++;
	ZhongDuan = getchar();
	cout << age << "岁:你考上了公务员" << endl;
	age++;
	ZhongDuan = getchar();
	cout << age << "岁:你的外卖被邻居小孩拿走了" << endl;
	age++;
	ZhongDuan = getchar();
	cout << age << "岁:你正在熬制高汤,朋友问你熬的什么玩意,汤都不白,你直接一勺三花淡奶,朋友直呼666" << endl;
	age++;
	ZhongDuan = getchar();
	cout << age << "岁:你身边有朋友自己做起了小生意" << endl;
	age++;
	ZhongDuan = getchar();
	cout << age << "岁:你没事开始做起来烤冷面,但是你做的很难吃没人买。于是你当场关门,不干了" << endl;
	age++;
	ZhongDuan = getchar();
	cout << age << "岁:你厚着脸皮去蹭酒席吃,结果被发现了" << endl;
	age++;
	ZhongDuan = getchar();
	cout << age << "岁:你下班回家经常做一些自己喜欢的事" << endl;
	age++;
	ZhongDuan = getchar();
	cout << age << "岁:你开始了自驾游" << endl;
	age++;
	ZhongDuan = getchar();
	cout << age << "岁:你觉得西藏的风景很好" << endl;
	age++;
	ZhongDuan = getchar();
	cout << age << "岁:你去了一直想去的天门山,告别了那段深藏在心底的往事" << endl;
	age++;
	ZhongDuan = getchar();
	cout << age << "岁:你用你珍藏的茶叶煮了茶叶蛋味道很不错" << endl;
	age++;
	ZhongDuan = getchar();
	cout << age << "岁:你觉得不结婚,自己一个人真的很不错哦" << endl;
	age++;
	ZhongDuan = getchar();
	cout << age << "岁:你和朋友的约定,今天终于实现了,登顶泰山" << endl;
	age++;
	ZhongDuan = getchar();
	cout << age << "岁:你的父母不支持你不结婚,总是在催婚" << endl;
	age++;
	ZhongDuan = getchar();
	cout << age << "岁:隔壁城市发生了特大事件,造成好多人受伤" << endl;
	age++;
	ZhongDuan = getchar();
	cout << age << "岁:你的能力得到了国家的肯定,他们希望你去做科研" << endl;
	age++;
	ZhongDuan = getchar();
	cout << age << "岁:航天技术取得巨大突破" << endl;
	age++;
	ZhongDuan = getchar();
	cout << age << "岁:你突然听到了一首很美的音乐,你从此开启了新世界的大门" << endl;
	age++;
	ZhongDuan = getchar();
	cout << age << "岁:你开始了解研究音响,并且创造了新的发声技术,并申请了专利" << endl;
	age++;
	ZhongDuan = getchar();
	cout << age << "岁:你把你的专利商业化,创造的品牌一度超越柏林之声" << endl;
	age++;
	ZhongDuan = getchar();
	cout << age << "岁:你的父母过世了" << endl;
	age++;
	ZhongDuan = getchar();
	cout << age << "岁:你感觉有点无聊" << endl;
	age++;
	ZhongDuan = getchar();
	cout << age << "岁:你发现了新材料,可以实现常温超导" << endl;
	age++;
	ZhongDuan = getchar();
	cout << age << "岁:你凭借一己之力,改变了世界" << endl;
	age++;
	ZhongDuan = getchar();
	cout << age << "岁:你累了,想远离世俗尘缘" << endl;
	age++;
	ZhongDuan = getchar();
	cout << age << "岁:你用全部财产买了一个小岛,把他改造成了你喜欢的样子" << endl;
	age++;
	ZhongDuan = getchar();
	cout << age << "岁:你养了几只小宠物" << endl;
	age++;
	ZhongDuan = getchar();
	cout << age << "岁:你在自己的小岛上自娱自乐,很自在" << endl;
	age++;
	ZhongDuan = getchar();
	cout << age << "岁:你偶尔会有朋友来看你" << endl;
	age++;
	ZhongDuan = getchar();
	cout << age << "岁:在闲暇时,会想起自己年轻时做过的傻事" << endl;
	age++;
	ZhongDuan = getchar();
	cout << age << "岁:心里还是有好多东西没放下" << endl;
	age++;
	ZhongDuan = getchar();
	cout << age << "岁:迎着海风,你安静的躺在沙滩上等待死亡的到来,回想一生,你觉得很圆满" << endl;
	age++;
	cout << "你与你的小岛,与这个世界,融为一体!" << endl;
}

//用于体质>15分支
void PuTong()
{
	color(14);
	char ch = getch();
	system("cls");
	srand(time(NULL));
	if ((rand()) % 2 == 0)
	{
		cout << age << "岁:你出生了,母女平安" << endl;
		age++;
	}
	else
	{
		cout << age << "岁:你出生了,是个男孩" << endl;
		age++;
	}
	cout << "enter键继续" << endl;
	char ZhongDuan = getchar();					//用于按回车键继续
	cout << age << "岁:你生活在城市" << endl;
	age++;
	ZhongDuan = getchar();
	cout << age << "岁:你进了托儿所" << endl;
	age++;
	ZhongDuan = getchar();
	cout << age << "岁:你上了一个普通的幼儿园" << endl;
	age++;
	ZhongDuan = getchar();
	cout << age << "岁:你喜欢玩迷宫和脑筋急转弯" << endl;
	age++;
	ZhongDuan = getchar();
	cout << age << "岁:你的玩电脑和看电视时间都要通过积分兑换" << endl;
	age++;
	ZhongDuan = getchar();
	cout << age << "岁:你上了普通小学" << endl;
	age++;
	ZhongDuan = getchar();
	cout << age << "岁:你过年时攒了不少压岁钱,但妈妈找到了你,表情非常奇怪" << endl;
	age++;
	ZhongDuan = getchar();
	cout << age << "岁:你们班建立了读书角" << endl;
	age++;
	ZhongDuan = getchar();
	cout << age << "岁:你不愿意上学" << endl;
	age++;
	ZhongDuan = getchar();;
	cout << age << "岁:过来平淡的一年" << endl;;
	age++;
	ZhongDuan = getchar();
	cout << age << "岁:老师在班上进行了智商测试,你得到了145分" << endl;
	age++;
	ZhongDuan = getchar();;						//此处有灵异事件
	cout << age << "岁:学校里盖了一座新楼" << endl;;		//此处有灵异事件
	age++;
	ZhongDuan = getchar();
	cout << age << "岁:考上县城初中,但是路程有点远" << endl;
	age++;
	ZhongDuan = getchar();
	cout << age << "岁:路上发生了车祸,你被送进重症监护室,但是抢救失败!" << endl;
}

//用于运气大于15的分支
void YunQi()
{
	color(14);
	char ch = getch();
	system("cls");
	srand(time(NULL));
	if ((rand()) % 2 == 0)
	{
		cout << age << "岁:你出生在了王室贵族" << endl;
		age++;
	}
	else
	{
		cout << age << "岁:你出生在了剑仙世家" << endl;
		age++;
	}
	cout << "enter键继续" << endl;
	char ZhongDuan = getchar();					//用于按回车键继续
	cout << age << "岁:有个道士送了你一本修仙秘籍" << endl;
	age++;
	ZhongDuan = getchar();
	cout << age << "岁:阴差阳错误食了金丹,心智外表直接生长到10岁" << endl;
	age = age + 7;
	ZhongDuan = getchar();
	cout << age << "岁:无聊出去散步" << endl;
	age++;
	ZhongDuan = getchar();
	cout << age << "岁:意外救下了一个人,他说他叫“萧楚河”" << endl;
	age++;
	ZhongDuan = getchar();
	cout << age << "岁:得到了道剑仙的帮助,进入“逍遥天境”" << endl;
	age++;
	ZhongDuan = getchar();
	cout << age << "岁:你去问剑雪月城,被雪月剑仙李寒衣的月夕花晨打败" << endl;
	age++;
	ZhongDuan = getchar();
	cout << age << "岁:跨越东海,为求见百里东君" << endl;
	age++;
	ZhongDuan = getchar();
	cout << age << "岁:酒剑仙百里东君收你为徒" << endl;
	age++;
	ZhongDuan = getchar();
	cout << age << "岁: 修行ing" << endl;
	age++;
	ZhongDuan = getchar();
	cout << age << "岁:修行ing" << endl;
	age++;
	ZhongDuan = getchar();
	cout << age << "岁:进入神游玄境,实力持平道剑仙" << endl;
	age++;
	ZhongDuan = getchar();
	cout << age << "岁:出海的第一件事,力挫怒剑仙颜战天,为楚王出了一口恶气" << endl;
	age++;
	ZhongDuan = getchar();
	cout << age << "岁:萧瑟回到了自己的巅峰状态,一根无极棍打平枪仙司空长风" << endl;
	age++;
	ZhongDuan = getchar();
	cout << age << "岁:你成为了天启四守护之一" << endl;
	age++;
	ZhongDuan = getchar();
	cout << age << "岁:天外天的无心,和你成为了好朋友" << endl;
	age++;
	ZhongDuan = getchar();
	cout << age << "岁:屠戮暗河,手刃了大家长苏昌河" << endl;
	age++;
	ZhongDuan = getchar();
	cout << age << "岁:替六皇子解决了一切,随后开启了隐居生活" << endl;

}
//用于选择增加天赋点
void Game_tianfu_2()
{
	color(15);
	cout << endl << "| ------------------------------- |" << endl;
	cout << "| 请选择天赋点 |(可用点数为:" << 20 + TFD << ") |" << endl;		//总点数为20,TFD为天赋点在选项卡中的增减
	cout << "| ------------------------------- |" << endl;
	color(12);
	cout << "+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++" << endl;
	cout << "+ 温馨提示:别极端分配,因为这种人在电视剧里面活不过2集! +" << endl;
	cout << "+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++" << endl;
	color(2);
	cout << "体 质:" << endl;
	cout << "运 气:" << endl;
	cout << "智 力:" << endl;
	cout << "家 境:" << endl;
CS: cin >> TFD_t >> TFD_y >> TFD_z >> TFD_j;
	if (TFD_t + TFD_y + TFD_z + TFD_j > 20 + TFD)
	{
		cout << "年轻人,不要太贪心哦!" << endl;
		goto CS;
	}
	if (TFD_t + TFD_y + TFD_z + TFD_j < 20 + TFD)
	{
		cout << "受技术限制,天赋点必须全部用完" << endl;
		cout << "请重新输入" << endl;
		goto CS;
	}
	TFD_t = TFD_t + TFD_a;		//abcd为用于跳转的坐标
	TFD_y = TFD_y + TFD_b;
	TFD_z = TFD_z + TFD_c;
	TFD_j = TFD_j + TFD_d;
}


//用于对应不同分支
void BTFZ()
{
	color(14);
	//用于体质为0的分支
	if (TFD_t <= 0)
	{
		if (TFD_t == TFD_y || TFD_y == TFD_z || TFD_z == TFD_j || TFD_t == TFD_j || TFD_t == TFD_z || TFD_y == TFD_j)
		{
			DianBei();
			goto JSGWZ;
		}
		TZ_0();
		goto JSGWZ;
	}
	//用于运气为0的分支
	if (TFD_y <= 0)
	{
		if (TFD_t == TFD_y || TFD_y == TFD_z || TFD_z == TFD_j || TFD_t == TFD_j || TFD_t == TFD_z || TFD_y == TFD_j)
		{
			DianBei();
			goto JSGWZ;
		}
		YQ_0();
		goto JSGWZ;
	}
	//用于智力为0的分支
	if (TFD_z <= 0)
	{
		if (TFD_t == TFD_y || TFD_y == TFD_z || TFD_z == TFD_j || TFD_t == TFD_j || TFD_t == TFD_z || TFD_y == TFD_j)
		{
			DianBei();
			goto JSGWZ;
		}
		ZL_0();
		goto JSGWZ;
	}
	//用于家境为0
	if (TFD_j <= 0)
	{
		if (TFD_t == TFD_y || TFD_y == TFD_z || TFD_z == TFD_j || TFD_t == TFD_j || TFD_t == TFD_z || TFD_y == TFD_j)
		{
			DianBei();
			goto JSGWZ;
		}
		JJ_0();
		goto JSGWZ;
	}
	//用于天赋值水桶的分支
	if (TFD_t <= 15 && TFD_z <= 15 && TFD_y <= 15 && TFD_j <= 30)
	{
		ZhengChang_FZ();
		goto JSGWZ;
	}
	//用于智力大于15
	if (TFD_z > 15)
	{
		HuanXiang();
		goto JSGWZ;
	}
	//用于体质大于15
	if (TFD_t > 15)
	{
		PuTong();
		goto JSGWZ;
	}
	//用于运气大于15
	if (TFD_y > 15)
	{
		YunQi();
		goto JSGWZ;
	}

JSGWZ:TFD = 0, TFD_a = 0, TFD_b = 0, TFD_c = 0, TFD_d = 0, age = 0;		//避免重复进入多个分支,同时对上次的天赋点清零
}

//主函数,用于决定上面被调函数的执行顺序
int main()
{

	system("mode con cols=65 lines=35");
	Play_Music();
	//system("color f0");
	//CS_color();		//用于颜色测试代码
	System_YD1();
	System_YD2();
	int JX_JS = 1;			//继续或结束
	while (1)
	{
		Game_tianfu_1();
		Game_tianfu_2();
		BTFZ();
		cout << endl;
		cout << " *************" << endl;
		color(15);
		cout << " *按1继续游戏*" << endl;
		cout << " *按0结束游戏*" << endl;
		color(14);
		cout << " *************" << endl;
		color(15);
		cout << " 按1314看烟花 " << endl;
		color(14);
		cout << " *************" << endl;
	JXJS:cin >> JX_JS;
		if (JX_JS == 0)break;
		else if (JX_JS == 1314)				//用于进行烟花播放
		{
			srand(time(NULL));
			initgraph(1280, 720);			//重新定义画布大小,用来播放烟花
			Init();
			BeginBatchDraw();
			while (true)
			{
				cleardevice();		//清除屏幕并将当前位置设置为(0,0)
				Draw();
				Move();
				FlushBatchDraw();		// 执行未完成的绘制任务
				Sleep(2);
			}
			EndBatchDraw();				//结束上一次未执行部分
			closegraph();
			system("pause");
		}
		else if (JX_JS == 1);
		else
		{
			cout << "只能输入1、0或者1314,输入别的就死循环了呀" << endl;
			goto JXJS;
		}
	}
	system("pause");
}

 

 

  • 3
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值