本菜鸟刚学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