#include <bits/stdc++.h>
#include <windows.h>
using namespace std;
long long qianbao,duzhu; 
int cp[100],cq[100];
int ans=1;
int xianhou,qiangshu=-1,cishu;
void out(){
	cout<<endl<<endl;
	Sleep(1000);
}
void outshort(){
	cout<<endl<<endl;
	Sleep(100);
}
void jiazai(){
	for(int i=1;i<=100;i++){
		if(i==99){
			cout<<"正在加载中......已加载99%";
			cout<<endl<<endl;
			Sleep(2000);
		}else{
			cout<<"正在加载中......已加载"<<i<<"%";
			outshort();
		}
	}
}
int main(){
	cout<<"-----    | / "<<endl;
	Sleep(500);
	cout<<"|   |  --|/- "<<endl;
	Sleep(500);
	cout<<"| | | ---/---"<<endl;
	Sleep(500);
	cout<<"| |     /--- "<<endl;
	Sleep(500);
	cout<<" | |   /|--| "<<endl;
	Sleep(500);
	cout<<"|   | / |  | "<<endl;
	Sleep(500);
	cout<<"        ---- "<<endl<<endl;
	Sleep(500);
	cout<<"         |   "<<endl;
	Sleep(500);
	cout<<"  ^      |   "<<endl;
	Sleep(500);
	cout<<"----- ---|---"<<endl;
	Sleep(500);
	cout<<"   /  |  |  | "<<endl;
	Sleep(500);
	cout<<"  /^  |--|--| "<<endl;
	Sleep(500);
	cout<<" /| ^ |  |  | "<<endl;
	Sleep(500);
	cout<<"/ |   ---|---"<<endl;
	Sleep(500);
	cout<<"  |      |   "<<endl;
	Sleep(500);
	cout<<"         |   "<<endl<<endl;
	cout<<"小黄工作室出品";
	out(); 
	cout<<"创作者:小黄";
	out();
	cout<<"准备开始加载";
	out();
	outshort();
 	jiazai();
 	cout<<"欢迎来到赌神模拟器";
 	out();
	cout<<"在这里你可以进行各式各样赢钱方式";
	out();
	cout<<"现在,给你五十块,去闯出自己的天地吧";
	qianbao=50;
	out();
	int shuru,a;
	while(shuru!=8&&qianbao>-100){
		cout<<"选择要干的事情(你现在有"<<qianbao<<"元,当你的钱包小于-100元时,你死亡)";
		out();
		cout<<"1.随机赌博 2.猜拳 3.抽奖 4.买彩票 5.贩卖毒品 6.看广告 7.俄罗斯赌盘 8.结束游戏 9.关于游戏 10.兑换码";
		out();
		cin>>shuru;
		out();
		if(shuru==1){//--------------------------------------------------------
			cout<<"好,你来到了赌场";
			out();
			cout<<"请下赌注(50%赌注翻倍,50%输掉赌注)";
			out();
			duzhu=0;
			cin>>duzhu;
			out();
			if(duzhu<=qianbao){
				srand(time(0));
				a=rand()%2;
				if(a==0){
					cout<<"你赢了,获得"<<duzhu<<"元";
					out();
					qianbao+=duzhu;
				}else{
					cout<<"你输了,输了"<<duzhu<<"元";
					out();
					qianbao-=duzhu;
				}
			}else{
				cout<<"666,没钱不要乱下赌注";
				out();
			}
		}//---------------------------------------------------
		if(shuru==2){//------------------------------------------
			int caiquan;
			cout<<"好,你和别人猜拳";
			out();
			cout<<"胜者获得败者100元";
			out();
			cout<<"请选择出什么:";
			out();
			cout<<"1.石头 2.剪刀 3.布";
			out();
			cin>>caiquan;
			srand(time(0));
			a=rand()%3;
			if(a==0){
				cout<<"对面是石头";
				out();
				if(caiquan==1){
					cout<<"平局";
					out(); 
				}
				if(caiquan==2){
					cout<<"你输了,失去100元";
					qianbao-=100; 
					out(); 
				}
				if(caiquan==3){
					cout<<"你赢了,获得100元";
					qianbao+=100; 
					out(); 
				}
			}
			if(a==1){
				cout<<"对面是剪刀";
				out();
				if(caiquan==1){
					cout<<"你赢了,获得100元";
					qianbao+=100; 
					out(); 
				}
				if(caiquan==2){
					cout<<"平局";
					out(); 
				}
				if(caiquan==3){
					cout<<"你输了,失去100元";
					qianbao-=100; 
					out(); 
				}
			}
			if(a==2){
				cout<<"对面是布";
				out();
				if(caiquan==1){
					cout<<"你输了,失去100元";
					qianbao-=100; 
					out();
				} 
				if(caiquan==2){
					cout<<"你赢了,获得100元";
					qianbao+=100; 
					out(); 
				}
				if(caiquan==3){
					cout<<"平局";
					out(); 
				}
			}
		}//---------------------------------------------------------------------------------
		if(shuru==3){//---------------------------------------------------------------------
			cout<<"好,你来到了抽奖场";
			out();
			cout<<"请选择投入钱数(1%一等奖,3%二等奖,5%三等奖,10%四等奖,30%五等奖,50%谢谢参与)";
			out();
			int choujiang;
			cin>>choujiang;
			if(choujiang<=qianbao){
				qianbao-=choujiang;
				srand(time(0));
				a=rand()%100;
				if(a==0){
					cout<<"你中了一等奖,投入的钱翻50倍";
					qianbao+=choujiang*50;
					out(); 
				}
				if(a>=1&&a<=3){
					cout<<"你中了二等奖,投入的钱翻25倍";
					qianbao+=choujiang*25;
					out();
				}
				if(a>=4&&a<=9){
					cout<<"你中了三等奖,投入的钱翻10倍";
					qianbao+=choujiang*10;
					out();
				}
				if(a>=10&&a<=19){
					cout<<"你中了四等奖,投入的钱翻2倍";
					qianbao+=choujiang*2;
					out();
				}
				if(a>=20&&a<=49){
					cout<<"你中了五等奖,投入的钱翻1倍";
					qianbao+=choujiang*1;
					out();
				}
				if(a>=50&&a<=99){
					cout<<"你中了"<<"谢谢参与"<<",投入的钱翻0倍";
					qianbao+=choujiang*0;
					out();
				}
			}else{
				cout<<"666,没钱不要乱抽奖";
				out();
			}
		}//--------------------------------------------------------------
		if(shuru==4){//-------------------------------------------------
			cout<<"好,你来到了彩票店";
			out();
			cout<<"请选择买的倍数(买x倍的彩票每中一个数字加x元,x范围为1-10)";
			out();
			int beishu;
			cin>>beishu;
			if(beishu>=1&&beishu<=10){
				cout<<"好,你买了"<<beishu<<"倍,钱包-"<<beishu<<"元";
				qianbao-=beishu;
				out();
				cout<<"请写出你要买的号码(一共六位号码,每个号码范围为0-30,两个号码之间隔一个空格)";
				out();
				for(int i=1;i<=6;i++){
					cin>>cp[i];
				}
				int cpq=0;
				cout<<"准备开奖了,本期小黄彩票中奖号码为:";
				out();
				for(int i=1;i<=6;i++){
					cq[i]=rand()%31;
					cout<<cq[i]<<" ";
					if(cp[i]==cq[i]){
						cpq+=beishu;
					}
				}
				cout<<"你中了"<<cpq<<"元";
				out();
				qianbao+=cpq;
			}else{
				cout<<"没有这个倍数的彩票哦";
				out();
			}
		}//-------------------------------------------------------------------
		if(shuru==5){//---------------------------------------------------------
			cout<<"好,你开始制造毒品";
			out();
			cout<<"选择制造的毒品(每个毒品制造成功率和价格不同)";
			out();
			cout<<"1.海洛因 2.K粉 3.摇头丸";
			out();
			int dupin; 
			cin>>dupin;
			if(dupin==1){
				cout<<"你选择制造海洛因";
				out();
				srand(time(0));
				a=rand()%4;
				if(a==0){
					cout<<"制造成功,卖了300元";
					out();
					qianbao+=300;
				}
				if(a==1){
					if(ans==1){
						cout<<"Oh买嘎,你被警察发现了,你进监狱里蹲了10年,还被抄了家产";
						ans+=1; 
						out();
						qianbao=0;
					}else{
						cout<<"Oh买嘎,你已经是第"<<ans<<"次被警察发现了,你又进监狱里蹲了30年,这次直接罚了你1000000元";
						ans+=1; 
						out();
						qianbao-=1000000;
					}
				}
				if(a==2||a==3){
					cout<<"你制造失败了";
					out();
					cout<<"你损失了100元";
					out();
					qianbao-=100;  
				} 
			}
			if(dupin==2){
				cout<<"你选择制造K粉";
				out();
				srand(time(0));
				a=rand()%3;
				if(a==0){
					cout<<"制造成功,卖了200元";
					out();
					qianbao+=200;
				}
				if(a==1){
					if(ans==1){
						cout<<"Oh买嘎,你被警察发现了,你进监狱里蹲了10年,还被抄了家产";
						ans+=1; 
						out();
						qianbao=0;
					}else{
						cout<<"Oh买嘎,你已经是第"<<ans<<"次被警察发现了,你又进监狱里蹲了30年,这次直接罚了你1000000元";
						ans+=1; 
						out();
						qianbao-=1000000;
					}
				}
				if(a==2){
					cout<<"你制造失败了";
					out();
					cout<<"你损失了100元";
					out();
					qianbao-=100; 
				} 
			}
			if(dupin==3){
				cout<<"你选择制造摇头丸";
				out();
				srand(time(0));
				a=rand()%4;
				if(a==0){
					cout<<"制造成功,卖了200元";
					out();
					qianbao+=200;
				}
				if(a==1){
					if(ans==1){
						cout<<"Oh买嘎,你被警察发现了,你进监狱里蹲了10年,还被抄了家产";
						ans+=1; 
						out();
						qianbao=0;
					}else{
						cout<<"Oh买嘎,你已经是第"<<ans<<"次被警察发现了,你又进监狱里蹲了30年,这次直接罚了你1000000元";
						ans+=1; 
						out();
						qianbao-=1000000;
					}
				}
				if(a==2||a==3){
					cout<<"你制造失败了";
					out();
					cout<<"你损失了50元";
					out();
					qianbao-=50; 
				} 
			}
		}//--------------------------------------------------------------------------------------
		if(shuru==6){//-------------------------------------------------
			cout<<"好,你看广告领取奖励";
			out();
			for(int i=30;i>=1;i--){
				cout<<"还剩"<<i<<"秒  "<<"本游戏由小黄出品,详情请搜https://www.bcoi.cn/d/gfhd/blog/507/68cdf84a445b45c7920cde55#1758328906825";
				cout<<endl<<endl;
				Sleep(1000);
			}
			cout<<"你获得了100元";
			out();
			qianbao+=100;
		}//---------------------------------------------------------
		bool t=1;
		if(shuru==7){
			cout<<"好,你来到了赌场";
			out();
			cout<<"俄罗斯赌盘规则是先在一把六发左轮里装一枚子弹,赌博两人一人轮流开一枪,谁开枪时左轮射出子弹谁便身亡";
			out();
			srand(time(0));
			a=rand()%2;
			for(int i=1;i<=6;i++){
				cout<<"砰";
				out();
			}
			out();
			if(a==0){
				cout<<"一个人影倒地";
				out();
				cout<<"那正是你";
				out(); 
				cout<<"你输了";
				out();
				shuru=8;
			}
			if(a==1){
				cout<<"一个人影倒地";
				out();
				cout<<"那正是对手";
				out(); 
				cout<<"你赢了,获得500元";
				out();
				qianbao+=500;
			}
		}//------------------------------------------------------------------------------------
		if(shuru==9){
			cout<<"本游戏是小黄(黄延希)第一个自制的C++大型游戏,兑换码可以问小黄要,如果发现漏洞可以向小黄投诉,小黄bcoi:gf25051";
			cout<<endl<<endl;
			Sleep(1000);
			cout<<"这是小黄这款“赌神模拟器”的源代码地址(搜一下就知道了)" ;
			cout<<endl<<endl;
			Sleep(1000);
			cout<<"源代码储存网站地址:https://www.bcoi.cn/d/gfhd/blog/507/68cdf84a445b45c7920cde55#1758328906825";
			cout<<endl<<endl;
			Sleep(1000);
		}
		string duihuanma;
		if(shuru==10){
			cout<<"请输入兑换码";
			out();
			cin>>duihuanma;
			if(duihuanma=="小黄六六六"){
				cout<<"兑换码正确,获得100000000元";
				qianbao+=100000000; 
				out();
			}else{
				cout<<"该兑换码可能已经兑换过了或者不存在该兑换码";
				out();
			}
		}
	}
	cout<<"你死了";
	out();
	cout<<"游戏结束";
	out();
	cout<<"你一共赚了"<<qianbao<<"元"; 
    return 0;
}