手搓小游戏——(二战史游戏库)

本菜鸟刚学c++时手搓的一个二战史游戏库,bug本来一堆,不过越来越少了。请叫上你的朋友一起玩哟!

友情提示:可以售卖军队和人口。

代码:

#include<bits/stdc++.h>
#include<unistd.h>
using namespace std;
int a[101],b[101],c[101],d[101],e,f,j,n,v,kk;
string s[101],q,t[101];
int ss,i;
string tt;
int main()
{
	cout<<"你好!我是二战史游戏库!"<<endl;
	cout<<"我的版本有:" <<endl;
	cout<<"二战史8.0(现代版)" <<endl; 
	cout<<"二战史7.0(改进版)" <<endl;
	cout<<"二战史6.0" <<endl;
	cout<<"二战史远古版" <<endl;
	cout<<"二战史改进版(现代四国争霸)" <<endl;
	cout<<"输入游戏名字即可启动该游戏。" <<endl;
	while(1)
	{
		cin>>tt;
		if(tt=="焯你妈")
		{
			cout<<"我日你全家"<<endl; 
		} 
		if(tt=="你好")
		{
			cout<<"HI"<<endl; 
		} 
		if(tt=="二战史8.0(现代版)")
		{
			for(i=1;i<=114514;i++) 
			{
				cout<<"二战史8.0(现代版),启动!"<<i<<"%"<<endl;
			}
			cout<<"玩家人数:\n";
	cin>>n;
	kk=n;
	if(n<=1){
		cout<<"玩家人数过少";
		
		return 0;
	}else if(n>=100){
		cout<<"玩家人数过多";
		return 0; 
	}
	system("cls");
	for(i=1;i<=n;i++){
		cout<<"1.英国\n2.俄罗斯\n3.中国\n4.美国\n5.法国\n6.乌克兰";
		cin>>e;
		if(e==1){
			a[i]=8407;
			b[i]=150;
			c[i]=3570220;
			d[i]=70000;
			cout<<"输入你的昵称"; 
			cin>>q;
			s[i]=q+"英国";
			t[i]="英国"; 
		}else if(e==2){
			a[i]=20000;
			b[i]=250;
			c[i]=22402200;
			d[i]=71036;
			cout<<"输入你的昵称"; 
			cin>>q;
			s[i]=q+"俄罗斯";
			t[i]="俄罗斯"; 
		}else if(e==3){
			a[i]=170000;
			b[i]=300;
			c[i]=10450000;
			d[i]=80430;
			cout<<"输入你的昵称"; 
			cin>>q;
			s[i]=q+"中国";
			t[i]="中国";
		}else if(e==4){
			a[i]=330000;
			b[i]=450;
			c[i]=9370000;
			d[i]=102300;
			cout<<"输入你的昵称"; 
			cin>>q;
			s[i]=q+"美国";
			t[i]="美国";
		}else if(e==5){
			a[i]=19000;
			b[i]=140;
			c[i]=4070220;
			d[i]=80000;
			cout<<"输入你的昵称"; 
			cin>>q;
			s[i]=q+"法国";
			t[i]="法国";
		}else if(e==6){
			a[i]=10000;
			b[i]=160;
			c[i]=6070220;
			d[i]=60000;
			cout<<"输入你的昵称"; 
			cin>>q;
			s[i]=q+"乌克兰";
			t[i]="乌克兰";
		} 
		
		system("cls");
	}
	while(1){
		
		if(n==1){
			for(i=1;i<=kk;i++)
			{
				if(s[i]!="1")
				{
					cout<<s[i]<<"赢了!";
					return 0;
				}
			}
				
		}
		for(i=1;i<=kk;i++){
			system("cls");
			if(s[i]=="1") continue;
			cout<<s[i]<<": 人口:"<<a[i]<<"万 兵力:"<<b[i]<<"万 国土:"<<c[i]<<"万平方公里 资金:"<<d[i]<<"亿元\n";
			cout<<"1.增加人口\n2.招收士兵\n3.对外交易\n4.攻打他国\n";
			cin>>e;
			system("cls");
			if(e==1||e==2){
				if(t[i]=="英国"){
					cout<<"你要用多少钱?";
					cin>>v;
					d[i]-=v;
					if(d[i]<=0) d[i]+=v,cout<<"资金不足!",sleep(1.5);
				    else if(e==1) a[i]+=v/2; 
				    else if(e==2) b[i]+=v/2+v/3+v/4+v/5;
					if(b[i]>a[i]) 
					{
						b[i]=a[i];
					}
		    	}else if(t[i]=="俄罗斯"){
		    		cout<<"你要用多少钱?";
					cin>>v;
		    		d[i]-=v;
			    	if(d[i]<=0) d[i]+=v,cout<<"资金不足!",sleep(1.5);
				    else if(e==1) a[i]+=v/4; 
				    else if(e==2) b[i]+=v/2+v/3+v/4;
				    if(b[i]>a[i]) 
					{
						b[i]=a[i];
					}
		    	}else if(t[i]=="中国"){
		    		cout<<"你要用多少钱?";
					cin>>v;
		    		d[i]-=v;
			   	 	if(d[i]<=0) d[i]+=v,cout<<"资金不足!",sleep(1.5);
				    else if(e==1) a[i]+=v/2; 
					else if(e==2) b[i]+=v/2+v/4+v/8+v/16;
					 if(b[i]>a[i]) 
					{
						b[i]=a[i];
					}
			   	}else if(t[i]=="美国"){
			   		cout<<"你要用多少钱?";
					cin>>v;
		    		d[i]-=v;
			    	if(d[i]<=0)  d[i]+=v,cout<<"资金不足!",sleep(1.5);
				    else if(e==1) a[i]+=v/3; 
				    else if(e==2) b[i]+=v/2+v/8+v/16;
				    if(b[i]>a[i]) 
					{
						b[i]=a[i];
					}
	 	   		}else if(t[i]=="法国"){
					cout<<"你要用多少钱?";
					cin>>v;
					d[i]-=v;
					if(d[i]<=0) d[i]+=v,cout<<"资金不足!",sleep(1.5);
				    else if(e==1) a[i]+=v/3+v/2; 
				    else if(e==2) b[i]+=v/2+v/3+v/4;
					if(b[i]>a[i]) 
					{
						b[i]=a[i];
					}
		    	}else if(t[i]=="乌克兰"){
					cout<<"你要用多少钱?";
					cin>>v;
					d[i]-=v;
					if(d[i]<=0) d[i]+=v,cout<<"资金不足!",sleep(1.5);
				    else if(e==1) a[i]+=v/3; 
				    else if(e==2) b[i]+=v/2+v/3+v/4;
					if(b[i]>a[i]) 
					{
						b[i]=a[i];
					}
		    	}
			}else if(e==3){
				for(j=1;j<=kk;j++) if(s[j]!="1") cout<<j<<"."<<s[j]<<endl;
				cin>>e;
				while(e==i){
					cout<<"重新选!!!"<<endl;
					for(j=1;j<=kk;j++) if(s[j]!="1")cout<<j<<"."<<s[j]<<endl;
					cin>>e;
				}
				system("cls");
				cout<<"1.同意\n2.不同意\n";
				cin>>f;
				if(f==1){
				    d[e]+=d[i]/2;
					d[i]+=d[e]/2;
				}
				system("cls");
				cout<<s[i]<<": 人口:"<<a[i]<<"万 兵力:"<<b[i]<<"万 国土:"<<c[i]&l
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值