欢迎使用飞行模拟器!
游戏中有13个机场,4种飞机,以及逼真的驾驶体验.
游戏会持续更新.
(存档方式非常传统,后续会更新)
游戏截图:

代码:

#include<iostream>
#include<conio.h>
#include<windows.h>
#include<cmath>
#include<cstdlib>
#define n1 532
using namespace std;
char in,plane_choose='1';
int ele_x_1=1,ele_t_1=1;
float high,x=2,y=1,money=50000,km,qian,hou,l,r,speed;
double e_d=20,zdfd,warning_2,ele_t_b,e_d_o;
int les1,res1,edrrs,warning,warning_1;//h=
int les11,res11;
void hide_cursor(void)
{CONSOLE_CURSOR_INFO info={1,0};SetConsoleCursorInfo(GetStdHandle(STD_OUTPUT_HANDLE),&info);
}
//F-105"雷公"战斗机
void groud_re()
{speed=0;warning_1=0;warning=0;high=0;l=0;r=0;e_d=0;qian=0;hou=0;speed=0;
}
void plane_groud()
{char plane_groud_1;int plane_groud_2=((les1+res1)*8800+edrrs*2500);Sleep(100);cout<<"-----------------------------------\n";cout<<"获得薪酬:"<<km*14500<<"\n";money+=km*14500;km=0;cout<<"-----------------------------------\n";cout<<"需要什么服务?\n";Sleep(100);cout<<"检修您的飞机 按1 (预计费用:$"<<plane_groud_2<<")\n";cout<<"不用了,谢谢 按空格\n";cout<<"下班 按0 (下班表示退出游戏并存档)\n";cout<<"切换飞机 按5\n";plane_groud_1=getch();if(plane_groud_1=='0'){cout<<"您的信息:";cout<<"X="<<x<<"\n";cout<<"Y="<<y<<"\n";cout<<"$="<<money<<"\n";cout<<"下次游戏时记得输入噢!\n";Sleep(1000);MessageBox(NULL,"再见,机长!","机场管理员",MB_ICONINFORMATION);}if(plane_groud_1=='5'){cout<<"波音737 ----------按1\n";cout<<"DC-9 -------------按2\n";cout<<"F-105'雷公'战斗机 按3\n";cout<<"波音747 ----------按4\n";cout<<"\n";plane_choose=getch(); }if(plane_groud_1=='1'){cout<<"维修中\n";Sleep(780);system("cls");cout<<"维修中.\n";Sleep(780);system("cls");cout<<"维修中..\n";Sleep(780);system("cls");cout<<"维修中...\n";Sleep(780);system("cls");cout<<"维修中\n";Sleep(780);system("cls");cout<<"维修中.\n";Sleep(780);system("cls");cout<<"维修中..\n";Sleep(780);system("cls");cout<<"维修成功,交付$"<<plane_groud_2<<"\n";les1=0;res1=0;speed=0;groud_re();edrrs=0;}else {groud_re();cout<<"准备起飞!\n";Sleep(1000); }
}
void plane_groud_2()
{char plane_groud_1;int plane_groud_2=((les1+res1)*8800+edrrs*2500);Sleep(100);cout<<"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n";cout<<"获得薪酬:"<<km*14500<<"\n";money+=km*14500;km=0;cout<<"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n";cout<<"机长先生,需要什么服务?\n";Sleep(100);cout<<"检修您的飞机 按1 (预计需要:$"<<plane_groud_2<<")\n";cout<<"不用了,谢谢  按空格\n";cout<<"切换飞机 按5\n";cout<<"下    班     按0 (下班代表退出游戏并存档)\n";plane_groud_1=getch();if(plane_groud_1=='0'){cout<<"您的信息:";cout<<"X="<<x<<"\n";cout<<"Y="<<y<<"\n";cout<<"$="<<money<<"\n";cout<<"下次游戏时记得输入噢!\n";Sleep(1000);MessageBox(NULL,"再见,机长!","机场管理员",MB_ICONINFORMATION);}if(plane_groud_1=='5'){cout<<"波音737 ----------按1\n";cout<<"DC-9 -------------按2\n";cout<<"F-105'雷公'战斗机 按3\n";cout<<"波音747 ----------按4\n";plane_choose=getch(); }if(plane_groud_1=='1'){cout<<"|维修中\n";Sleep(780);system("cls");cout<<"维修中|\n";Sleep(780);system("cls");cout<<"|维修中\n";Sleep(780);system("cls");cout<<"维修中|\n";Sleep(780);system("cls");cout<<"|维修中\n";Sleep(780);system("cls");cout<<"维修中|\n";Sleep(780);system("cls");cout<<"|维修中\n";Sleep(780);system("cls");cout<<"维修成功,交付$"<<plane_groud_2<<"\n";Sleep(500);les1=0;res1=0;groud_re();edrrs=0;}else {groud_re();cout<<"准备起飞!\n";Sleep(1000); }
}
void crashed()
{char tyu;cout<<"速    度:YOU CRASHED"<<"    "<<"振幅:YOU CRASHED"<<zdfd<<"\n";cout<<"左翼角度:YOU CRASHED"<<l<<"    "<<"前倾:YOU CRASHED"<<qian<<"\n";cout<<"右YOU CRASHED角度:YOU CRASHED"<<r<<"    "<<"后倾:YOU CRASHED"<<hou<<"\n";cout<<"高YOU CRASHED    YOU CRASHED:"<<high<<"    坐YOU CRASHEDX="<<floor(x)<<"\n";cout<<"引擎YOU CRASHED:"<<e_d<<"YOU CRASHED   坐标Y="<<floor(y)<<"\n";cout<<"引擎转速:"<<e_d_o<<"\n";cout<<"______________________________________________________\n";cout<<"系统频道:YOU CRASHED\n";cout<<"塔台频道:YOU CRASHED\n";cout<<"______________________________________________________\n";cout<<"I HAVE $"<<money<<"\n";cout<<"$10000 to return your plane 按1确认\n";cout<<"$10000 to return your plane 按1确认\n";tyu=getch();if(tyu=='1')money-=10000,system("color 0F"),warning_1=0,warning=0,high=0,l=0,r=0,e_d=0,qian=0,hou=0,speed=0,edrrs=0,les1=0,res1=0;
}
void down()
{if(high<=1200){x=floor(x);y=floor(y);if(x==2&&y==5){system("cls");cout<<"您降落在洛杉矶国际机场\n"; Sleep(1000);cout<<"完成降落任务!\n";cout<<"黑匣子报告:\n";cout<<"降落速度:"<<speed<<"km/h\n";cout<<"引擎温度:"<<e_d<<"C\n";plane_groud();}if(x==3&&y==5){system("cls");cout<<"您降落在纽约国际机场\n"; Sleep(1000);cout<<"完成降落任务!\n";cout<<"黑匣子报告:\n";cout<<"降落速度:"<<speed<<"km/h\n";cout<<"引擎温度:"<<e_d<<"C\n";plane_groud();}if(x==-1&&y==7){system("cls");cout<<"您降落在芝加哥国际机场\n"; Sleep(1000);cout<<"完成降落任务!\n";cout<<"黑匣子报告:\n";cout<<"降落速度:"<<speed<<"km/h\n";cout<<"引擎温度:"<<e_d<<"C\n";plane_groud();}if(x==6&&y==5){system("cls");cout<<"您降落在华盛顿国际机场\n"; Sleep(1000);cout<<"完成降落任务!\n";cout<<"黑匣子报告:\n";cout<<"降落速度:"<<speed<<"km/h\n";cout<<"引擎温度:"<<e_d<<"C\n";plane_groud();}if(x==8&&y==9){system("cls");cout<<"您降落在多伦多国际机场\n"; Sleep(1000);cout<<"完成降落任务!\n";cout<<"黑匣子报告:\n";cout<<"降落速度:"<<speed<<"km/h\n";cout<<"引擎温度:"<<e_d<<"C\n";plane_groud();}if(x==2&&y==35){system("cls");cout<<"您降落在北京大星机场\n"; Sleep(1000);cout<<"完成降落任务!\n";cout<<"黑匣子报告:\n";cout<<"降落速度:"<<speed<<"km/h\n";cout<<"引擎温度:"<<e_d<<"C\n";plane_groud();}if((x==7&&y==6)||(x==7&&y==5)){system("cls");cout<<"您降落在上海浦东机场\n"; Sleep(1000);cout<<"完成降落任务!\n";cout<<"黑匣子报告:\n";cout<<"降落速度:"<<speed<<"km/h\n";cout<<"引擎温度:"<<e_d<<"C\n";plane_groud();}if(x==5&&y==6){system("cls");cout<<"您降落在东京国际机场\n"; Sleep(1000);cout<<"着陸ミッションを完了!\n";cout<<"ブラックボックスレポート:\n";cout<<"着陸速度:"<<speed<<"km/h\n";cout<<"エンジン温度:"<<e_d<<"C\n";plane_groud();}if(x==1&&y==4){system("cls");cout<<"您降落在巴黎国际机场\n"; Sleep(1000);cout<<"完成降落任务!\n";cout<<"黑匣子报告:\n";cout<<"降落速度:"<<speed<<"km/h\n";cout<<"引擎温度:"<<e_d<<"C\n";plane_groud_2();}if(x==2&&y==3){system("cls");cout<<"您降落在大阪国际机场\n"; Sleep(1000);cout<<"完成降落任务!\n";cout<<"黑匣子报告:\n";cout<<"降落速度:"<<speed<<"km/h\n";cout<<"引擎温度:"<<e_d<<"C\n";plane_groud_2();}if(x==4&&y==6){system("cls");cout<<"您降落在伦敦国际机场\n"; Sleep(1000);cout<<"完成降落任务!\n";cout<<"黑匣子报告:\n";cout<<"降落速度:"<<speed<<"km/h\n";cout<<"引擎温度:"<<e_d<<"C\n";plane_groud();}if(x==0&&y==2){system("cls");cout<<"您降落在柏林国际机场\n"; Sleep(1000);cout<<"完成降落任务!\n";cout<<"黑匣子报告:\n";cout<<"降落速度:"<<speed<<"km/h\n";cout<<"引擎温度:"<<e_d<<"C\n";plane_groud();}if(x==0&&y==3){system("cls");cout<<"您降落在马赛国际机场\n"; Sleep(1000);cout<<"完成降落任务!\n";cout<<"黑匣子报告:\n";cout<<"降落速度:"<<speed<<"km/h\n";cout<<"引擎温度:"<<e_d<<"C\n";plane_groud();}if(x==5&&y==2){system("cls");cout<<"您降落在米兰马尔彭萨机场\n"; Sleep(1000);cout<<"完成降落任务!\n";cout<<"黑匣子报告:\n";cout<<"降落速度:"<<speed<<"km/h\n";cout<<"引擎温度:"<<e_d<<"C\n";plane_groud();}}else{ele_t_b=1;}
}
void start()
{cout<<"欢迎来到飞行模拟器1.0!\n";char ch='1';Sleep(1800);system("cls");cout<<"新手教程\n";cout<<"按空格跳过,按1回到上次存档\n";cout<<"操作键:  qwer\n";cout<<"         asdf\n";cout<<"         zxc\n";cout<<"q:加速e:减速w:抬升s:降落a:左倾d:右倾z:引擎降温x:紧急呼救c:申请降落r:减振\n";cout<<"注:不同飞机有不同的操纵方式,以上为波音737的操纵方法\n";ch=getch();if(ch=='1'){cout<<"X=";cin>>x;cout<<"\n";cout<<"Y=";cin>>y;cout<<"\n";cout<<"$=";cin>>money;}
}
void ele_x_for_boing_737()
{if(e_d>90)cout<<"发动机温度过高\n",ele_x_1=0;if(speed>700)cout<<"运行时速过高\n",ele_x_1=0;if(l<-46.5)cout<<"左倾角度异常\n";if(r<-46.5)cout<<"右倾角度异常\n";if(les1==1)cout<<"左侧引擎损坏\n";if(res1==1)cout<<"右侧引擎损坏\n";if(edrrs==1)cout<<"引擎螺钉接点烧熔\n";if(abs(speed)!=speed)cout<<"您的飞机处于倒退状态\n";else if(speed==0)cout<<"您的飞机处于静止状态\n";else cout<<"您的飞机处于向前状态\n";if((floor(x)==2&&floor(y)==6&&high>550&&high<=1300)||(floor(x)==2&&floor(y)==7&&high>550&&high<=1300)){cout<<"遇到乱流,请上移至1400高度层\n";zdfd+=0.055;}
}
void ele_x_for_boing_747()
{if(e_d>90)cout<<"发动机温度过高\n",ele_x_1=0;if(speed>700)cout<<"运行时速过高\n",ele_x_1=0;if(l<-46.5)cout<<"左倾角度异常\n";if(r<-46.5)cout<<"右倾角度异常\n";if(les11==1)cout<<"1号引擎损坏\n";if(les1==1)cout<<"2号引擎损坏\n";if(res1==1)cout<<"3号引擎损坏\n";if(res11==1)cout<<"4号引擎损坏\n";if(edrrs==1)cout<<"引擎螺钉接点烧熔\n";if(abs(speed)!=speed)cout<<"您的飞机处于倒退状态\n";else if(speed==0)cout<<"您的飞机处于静止状态\n";else cout<<"您的飞机处于向前状态\n";if((floor(x)==2&&floor(y)==6&&high>550&&high<=1300)||(floor(x)==2&&floor(y)==7&&high>550&&high<=1300)){cout<<"遇到乱流,请上移至1400高度层\n";zdfd+=0.055;}
}
void ele_t_for_boing_737()
{if(ele_t_b==1)cout<<"您当前机体高度超标(<1200)申请驳回\n";if(floor(x)==2&&floor(y)==5)cout<<"检测到附近有机场:洛杉矶国际机场\n";if(floor(x)==3&&floor(y)==5)cout<<"检测到附近有机场:纽约国际机场\n";if(floor(x)==-1&&floor(y)==7)cout<<"检测到附近有机场:芝加哥国际机场\n";if(floor(x)==6&&floor(y)==5)cout<<"检测到附近有机场:华盛顿国际机场\n";if(floor(x)==8&&floor(y)==9)cout<<"检测到附近有机场:多伦多国际机场\n";if((floor(x)==7&&floor(y)==6)||(floor(x)==7&&floor(y)==5))cout<<"检测到附近有机场:上海浦东机场\n";if(floor(x)==5&&floor(y)==6)cout<<"检测到附近有机场:东京国际机场\n";if(floor(x)==1&&floor(y)==4)cout<<"检测到附近有机场:巴黎国际机场\n";if(floor(x)==2&&floor(y)==3)cout<<"检测到附近有机场:大阪国际机场\n";if(floor(x)==4&&floor(y)==6)cout<<"检测到附近有机场:伦敦国际机场\n";if(floor(x)==0&&floor(y)==2)cout<<"检测到附近有机场:柏林国际机场\n";if(floor(x)==0&&floor(y)==3)cout<<"检测到附近有机场:马赛国际机场\n";if(floor(x)==5&&floor(y)==2)cout<<"检测到附近有机场:米兰马尔彭萨机场\n";
}
void boing_737()
{km+=speed/4000;if(high<0)warning=1;if(zdfd>3&&les1!=1)les1=rand()%50;if(zdfd>3&&res1!=1)res1=rand()%50;if(zdfd>6&&les1!=1)les1=rand()%25;if(zdfd>6&&res1!=1)res1=rand()%25;if(zdfd>9&&les1!=1)les1=rand()%11;if(zdfd>9&&res1!=1)res1=rand()%11;if(zdfd>20)les1=1,res1=1;if(e_d>180)warning=1; if(high>=0&&zdfd<3&&e_d<140&&warning_2==0)warning=0,system("color 0F"),warning_2=1;if(warning==1)Sleep(19),system("color 0C"),warning_1++,warning_2=0,Beep(n1,100);if(warning_1>30)crashed();e_d_o=(abs(speed))/5;r=0-l;qian=0-hou; cout<<"速    度:"<<speed<<"    "<<"振幅:"<<zdfd<<"\n";cout<<"左翼角度:"<<l<<"    "<<"前倾:"<<qian<<"\n";cout<<"右翼角度:"<<r<<"    "<<"后倾:"<<hou<<"\n";cout<<"高    度:"<<high<<"    坐标X="<<floor(x)<<"("<<x<<")"<<"\n";if(edrrs==1)cout<<"引擎温度:??";else cout<<"引擎温度:"<<e_d;cout<<"   坐标Y="<<floor(y)<<"("<<y<<")"<<"\n";if(edrrs==1)cout<<"引擎转速:??";else cout<<"引擎转速:"<<e_d_o<<"";cout<<"累计行程:"<<km<<"\n";cout<<"______________________________________________________\n";cout<<"系统频道:";if(ele_x_1==1)cout<<"\n";ele_x_for_boing_737();cout<<"塔台频道:\n";ele_t_for_boing_737();cout<<"______________________________________________________\n";y+=speed/20000;if(l>0&&l<=10)x+=(speed/20000)*1.08,high-=1;if(l>10&&l<=30)x+=(speed/20000)*1.22,high-=3;if(l>30&&l<=45)x+=(speed/20000)*1.51,high-=5;if(l>45&&l<=70)x+=(speed/20000)*1.88,high-=7;if(r>0&&r<=10)x-=(speed/20000)*1.08,high-=1;if(r>10&&r<=30)x-=(speed/20000)*1.22,high-=3;if(r>30&&r<=45)x-=(speed/20000)*1.51,high-=5;if(r>45&&r<=70)x-=(speed/20000)*1.88,high-=7;if(qian<=-8.8)qian-=0.2;if(qian<0&&qian>=-20)high-=speed/50,speed+=0.2;if(qian<-20&&qian>=-45)high-=speed/50,speed+=0.3;if(qian<-45&&qian>=-80)high-=speed/50,speed+=2;if(qian<-80&&qian>=-90)high-=speed/50,speed+=5;if(hou<0&&hou>=-20)high+=speed/50,speed-=0.2;//起飞 if(hou<-20&&hou>=-45)high+=speed/50,speed-=0.5;//起飞if(hou<-45&&hou>=-80)high+=speed/50,speed-=1;//起飞if(hou<-80&&hou>=-90)high-=speed/50,speed-=2;//起飞if(speed<=100&&qian<0&&qian>=-20)high-=18;//高度*速度关系 if(speed<=100&&hou<0&&hou>=-20)high-=18;//高度*速度关系if(speed<=200&&qian<0&&qian>=-20)high-=9;//高度*速度关系if(speed<=200&&hou<0&&hou>=-20)high-=9;//高度*速度关系if(speed<200&&high>1000)high-=5;if(speed<200&&high>1500)high-=8;if(speed<200&&high>2000)high-=11;if(speed<200&&high>3000)high-=14;if(speed<200&&high>5000)high-=19;if(speed<200&&high>8000)high-=41;if(les1==1)l-=0.095;//引擎损坏*侧倾角度关系 if(res1==1)r-=0.095;//引擎损坏*侧倾角度关系if(les1==1&&res1==1)high-=17.8,qian=0,hou=0,speed-=30;if(e_d>60)edrrs=1;if(l>=90)l=0,r=0;if(r>=90)l=0,r=0;if(high>=5400)zdfd+=0.09;else zdfd=0;if(speed>=400)e_d+=0.5;
}
void dc9()
{km+=speed/4000;if(high<0)warning=1;if(zdfd>3&&les1!=1)les1=rand()%50;if(zdfd>3&&res1!=1)res1=rand()%50;if(zdfd>6&&les1!=1)les1=rand()%25;if(zdfd>6&&res1!=1)res1=rand()%25;if(zdfd>9&&les1!=1)les1=rand()%11;if(zdfd>9&&res1!=1)res1=rand()%11;if(zdfd>20)les1=1,res1=1;if(e_d>180)warning=1; if(high>=0&&zdfd<3&&e_d<140&&warning_2==0)warning=0,system("color 0F"),warning_2=1;if(warning==1)Sleep(19),system("color 0C"),warning_1++,warning_2=0;if(warning_1>30)crashed();e_d_o=(abs(speed))/5;r=0-l;qian=0-hou; cout<<"左翼角度:"<<l<<"    "<<"前倾:"<<qian<<"\n";cout<<"右翼角度:"<<r<<"    "<<"后倾:"<<hou<<"\n";cout<<"速    度:"<<speed<<"    "<<"振幅:"<<zdfd<<"\n";cout<<"高    度:"<<high<<"    坐标X="<<floor(x)<<"("<<x<<")"<<"\n";if(edrrs==1)cout<<"引擎温度:??";else cout<<"引擎温度:"<<e_d;cout<<"   坐标Y="<<floor(y)<<"("<<y<<")"<<"\n";if(edrrs==1)cout<<"引擎转速:??";else cout<<"引擎转速:"<<e_d_o<<"";cout<<"累计行程:"<<km<<"\n";cout<<"______________________________________________________\n";cout<<"系统频道:";if(ele_x_1==1)cout<<"\n";ele_x_for_boing_737();cout<<"塔台频道:\n";ele_t_for_boing_737();cout<<"______________________________________________________\n";y+=speed/20000;if(l>0&&l<=10)x+=(speed/20000)*1.08,high-=1;if(l>10&&l<=30)x+=(speed/20000)*1.22,high-=3;if(l>30&&l<=45)x+=(speed/20000)*1.51,high-=5;if(l>45&&l<=70)x+=(speed/20000)*1.88,high-=7;if(r>0&&r<=10)x-=(speed/20000)*1.08,high-=1;if(r>10&&r<=30)x-=(speed/20000)*1.22,high-=3;if(r>30&&r<=45)x-=(speed/20000)*1.51,high-=5;if(r>45&&r<=70)x-=(speed/20000)*1.88,high-=7;if(qian<=-8.8)qian-=0.2;if(qian<0&&qian>=-20)high-=speed/50,speed+=0.2;if(qian<-20&&qian>=-45)high-=speed/50,speed+=0.3;if(qian<-45&&qian>=-80)high-=speed/50,speed+=2;if(qian<-80&&qian>=-90)high-=speed/50,speed+=5;if(hou<0&&hou>=-20)high+=speed/50,speed-=0.2;//起飞 if(hou<-20&&hou>=-45)high+=speed/50,speed-=0.5;//起飞if(hou<-45&&hou>=-80)high+=speed/50,speed-=1;//起飞if(hou<-80&&hou>=-90)high-=speed/50,speed-=2;//起飞if(speed<=100&&qian<0&&qian>=-20)high-=18;//高度*速度关系 if(speed<=100&&hou<0&&hou>=-20)high-=18;//高度*速度关系if(speed<=200&&qian<0&&qian>=-20)high-=9;//高度*速度关系if(speed<=200&&hou<0&&hou>=-20)high-=9;//高度*速度关系if(speed<200&&high>1000)high-=5;if(speed<200&&high>1500)high-=8;if(speed<200&&high>2000)high-=11;if(speed<200&&high>3000)high-=14;if(speed<200&&high>5000)high-=19;if(speed<200&&high>8000)high-=41;if(les1==1)l-=0.15;//引擎损坏*侧倾角度关系 if(res1==1)r-=0.15;//引擎损坏*侧倾角度关系if(les1==1&&res1==1)high-=17.8,qian=0,hou=0,speed-=30;if(e_d>60)edrrs=1;if(l>=90)l=0,r=0;if(r>=90)l=0,r=0;if(high>=5400)zdfd+=0.09;else zdfd=0;if(speed>=400)e_d+=0.5;
}
void f105()
{km+=speed/4000;if(high<0)warning=1;if(zdfd>3&&les1!=1)les1=rand()%50;if(zdfd>3&&res1!=1)res1=rand()%50;if(zdfd>6&&les1!=1)les1=rand()%25;if(zdfd>6&&res1!=1)res1=rand()%25;if(zdfd>9&&les1!=1)les1=rand()%11;if(zdfd>9&&res1!=1)res1=rand()%11;if(zdfd>20)les1=1,res1=1;if(e_d>180)warning=1; if(high>=0&&zdfd<3&&e_d<140&&warning_2==0)warning=0,system("color 2E"),warning_2=1;if(warning==1)Sleep(19),system("color 0C"),warning_1++,warning_2=0;if(warning_1>30)crashed();e_d_o=(abs(speed))/5;r=0-l;qian=0-hou; cout<<"侧倾[左,右]:"<<"("<<l<<","<<r<<")\n";cout<<"前倾[前,后]:"<<"("<<qian<<","<<hou<<")\n";cout<<"坐标[X , Y]:"<<"("<<x<<","<<y<<")\n";cout<<"性能[高度,速度]:"<<"("<<high<<","<<speed<<")\n";if(edrrs==1)cout<<"引擎温度:---\n";else cout<<"引擎温度:"<<e_d<<"\n";cout<<"振幅"<<zdfd<<"\n";cout<<"______________________________________________________\n";cout<<"系统频道:";if(ele_x_1==1)cout<<"\n";ele_x_for_boing_737();cout<<"塔台频道:\n";ele_t_for_boing_737();cout<<"______________________________________________________\n";y+=speed/20000;if(l>0&&l<=10)x+=(speed/20000)*1.08,high-=1;if(l>10&&l<=30)x+=(speed/20000)*1.22,high-=3;if(l>30&&l<=45)x+=(speed/20000)*1.51,high-=5;if(l>45&&l<=70)x+=(speed/20000)*1.88,high-=7;if(r>0&&r<=10)x-=(speed/20000)*1.08,high-=1;if(r>10&&r<=30)x-=(speed/20000)*1.22,high-=3;if(r>30&&r<=45)x-=(speed/20000)*1.51,high-=5;if(r>45&&r<=70)x-=(speed/20000)*1.88,high-=7;if(qian<=-8.8)qian-=0.2;if(qian<0&&qian>=-20)high-=speed/50,speed+=0.2;if(qian<-20&&qian>=-45)high-=speed/50,speed+=0.3;if(qian<-45&&qian>=-80)high-=speed/50,speed+=2;if(qian<-80&&qian>=-90)high-=speed/50,speed+=5;if(hou<0&&hou>=-20)high+=speed/50,speed-=0.2;//起飞 if(hou<-20&&hou>=-45)high+=speed/50,speed-=0.5;//起飞if(hou<-45&&hou>=-80)high+=speed/50,speed-=1;//起飞if(hou<-80&&hou>=-90)high-=speed/50,speed-=2;//起飞if(speed<=100&&qian<0&&qian>=-20)high-=18;//高度*速度关系 if(speed<=100&&hou<0&&hou>=-20)high-=18;//高度*速度关系if(speed<=200&&qian<0&&qian>=-20)high-=9;//高度*速度关系if(speed<=200&&hou<0&&hou>=-20)high-=9;//高度*速度关系if(speed<200&&high>1000)high-=5;if(speed<200&&high>1500)high-=8;if(speed<200&&high>2000)high-=11;if(speed<200&&high>3000)high-=14;if(speed<200&&high>5000)high-=19;if(speed<200&&high>8000)high-=41;if(les1==1)l-=0.15;//引擎损坏*侧倾角度关系 if(res1==1)r-=0.15;//引擎损坏*侧倾角度关系if(les1==1&&res1==1)high-=17.8,qian=0,hou=0,speed-=30;if(e_d>60)edrrs=1;if(l>=90)l=0,r=0;if(r>=90)l=0,r=0;if(high>=5400)zdfd+=0.09;else zdfd=0;if(speed>=400)e_d+=0.5;
}
void boing_747()
{km+=speed/4000;if(high<0)warning=1;if(zdfd>3&&les1!=1)les1=rand()%50;if(zdfd>3&&res1!=1)res1=rand()%50;if(zdfd>3&&les11!=1)les11=rand()%50;if(zdfd>3&&res11!=1)res11=rand()%50;if(zdfd>6&&les1!=1)les1=rand()%25;if(zdfd>6&&res1!=1)res1=rand()%25;if(zdfd>6&&les11!=1)les11=rand()%25;if(zdfd>6&&res11!=1)res11=rand()%25;if(zdfd>9&&les1!=1)les1=rand()%11;if(zdfd>9&&res1!=1)res1=rand()%11;if(zdfd>9&&les11!=1)les11=rand()%11;if(zdfd>9&&res11!=1)res11=rand()%11;if(zdfd>14)les1=1,res1=1,les11=1,res11=1;if(e_d>180)warning=1; if(high>=0&&zdfd<3&&e_d<140&&warning_2==0)warning=0,system("color 1F"),warning_2=1;if(warning==1)Sleep(50),system("color 0B"),warning_1++,warning_2=0;if(warning_1>30)crashed();e_d_o=(abs(speed))/5;r=0-l;qian=0-hou; cout<<"侧倾[左,右]:"<<"("<<l<<","<<r<<")\n";cout<<"前倾[前,后]:"<<"("<<qian<<","<<hou<<")\n";if(speed>=0&&speed<10)cout<<"速    度:000"<<floor(speed)<<"    "<<"振幅:"<<zdfd<<"\n";if(speed>=10&&speed<100)cout<<"速    度:00"<<floor(speed)<<"    "<<"振幅:"<<zdfd<<"\n";if(speed>=100&&speed<1000)cout<<"速    度:0"<<floor(speed)<<"    "<<"振幅:"<<zdfd<<"\n";if(speed>=1000&&speed<10000)cout<<"速    度:"<<floor(speed)<<"    "<<"振幅:"<<zdfd<<"\n";cout<<"高    度:"<<high<<"    坐标X="<<floor(x)<<"("<<x<<")"<<"\n";if(edrrs==1)cout<<"引擎温度:??";else cout<<"引擎温度:"<<e_d;cout<<"   坐标Y="<<floor(y)<<"("<<y<<")"<<"\n";if(edrrs==1)cout<<"引擎转速:??";else cout<<"引擎转速:"<<e_d_o<<"";cout<<"累计行程:"<<km<<"\n";cout<<"______________________________________________________\n";cout<<"系统频道:";if(ele_x_1==1)cout<<"\n";ele_x_for_boing_747();cout<<"塔台频道:\n";ele_t_for_boing_737();cout<<"______________________________________________________\n";y+=speed/20000;if(l>0&&l<=10)x+=(speed/20000)*1.08,high-=1;if(l>10&&l<=30)x+=(speed/20000)*1.22,high-=3;if(l>30&&l<=45)x+=(speed/20000)*1.51,high-=5;if(l>45&&l<=70)x+=(speed/20000)*1.88,high-=7;if(r>0&&r<=10)x-=(speed/20000)*1.08,high-=1;if(r>10&&r<=30)x-=(speed/20000)*1.22,high-=3;if(r>30&&r<=45)x-=(speed/20000)*1.51,high-=5;if(r>45&&r<=70)x-=(speed/20000)*1.88,high-=7;if(qian<=-8.8)qian-=0.2;if(qian<0&&qian>=-20)high-=speed/50,speed+=0.2;if(qian<-20&&qian>=-45)high-=speed/50,speed+=0.3;if(qian<-45&&qian>=-80)high-=speed/50,speed+=2;if(qian<-80&&qian>=-90)high-=speed/50,speed+=5;if(hou<0&&hou>=-20)high+=speed/50,speed-=0.2;//起飞 if(hou<-20&&hou>=-45)high+=speed/50,speed-=0.5;//起飞if(hou<-45&&hou>=-80)high+=speed/50,speed-=1;//起飞if(hou<-80&&hou>=-90)high-=speed/50,speed-=2;//起飞if(speed<=100&&qian<0&&qian>=-20)high-=18;//高度*速度关系 if(speed<=100&&hou<0&&hou>=-20)high-=18;//高度*速度关系if(speed<=200&&qian<0&&qian>=-20)high-=9;//高度*速度关系if(speed<=200&&hou<0&&hou>=-20)high-=9;//高度*速度关系if(speed<200&&high>1000)high-=5;if(speed<200&&high>1500)high-=8;if(speed<200&&high>2000)high-=11;if(speed<200&&high>3000)high-=14;if(speed<200&&high>5000)high-=19;if(speed<200&&high>8000)high-=41;if(les1==1)l-=0.06;//引擎损坏*侧倾角度关系 if(les11==1)l-=0.06;if(res1==1)r-=0.06;//引擎损坏*侧倾角度关系if(res11==1)r-=0.06;if(les1==1&&res1==1)high-=17.8,qian=0,hou=0,speed-=30;if(e_d>60)edrrs=1;if(l>=90)l=0,r=0;if(r>=90)l=0,r=0;if(high>=5400)zdfd+=0.09;else zdfd=0;if(speed>=400)e_d+=0.5;
}
void contain_for_boing_737()
{if(kbhit()){in=getch();if(in=='w')hou-=1;if(in=='s')hou+=1;if(in=='a')l-=1;if(in=='d')l+=1;if(in=='q')speed+=20.9;if(in=='e')speed-=19.9;if(in=='z')e_d-=5;if(in=='c')down();if(in=='r')zdfd-=0.88;}
}
void contain_for_dc9()
{if(kbhit()){in=getch();if(in=='w')hou-=1;if(in=='s')hou+=1;if(in=='a')l-=1;if(in=='d')l+=1;if(in=='q')speed+=15.5;if(in=='e')speed-=14.3;if(in=='z')e_d-=5;if(in=='c')down();if(in=='r')zdfd-=0.88;}
}
void contain_for_f105()
{if(kbhit()){in=getch();if(in=='w')hou-=1;if(in=='s')hou+=1;if(in=='a')l-=1;if(in=='d')l+=1;if(in=='q')speed+=20;if(in=='e')speed-=20;if(in=='z')e_d-=5;if(in=='c')down();if(in=='r')zdfd-=0.88;}
}
int main()
{start();while(1){hide_cursor();system("cls");if(plane_choose=='1')boing_737(),contain_for_boing_737();if(plane_choose=='2')dc9(),contain_for_dc9();if(plane_choose=='3')f105(),contain_for_f105();if(plane_choose=='4')boing_747(),contain_for_boing_737();}
}

开始你的机长之旅吧!

飞行模拟器V1.0正式版相关推荐

  1. 带键盘的java模拟器_Java模拟器v1.0正式版

    对于某些害怕扣费的游戏,也可以放心的先用电脑打开测试一下. 截图什么的也都很方便. KEmulator对各版本的JAVA游戏的兼容也做的很好,对于3D画面类型的游戏支持也非常好. 而且画面分辨率.键盘 ...

  2. [Android应用]《花界》V1.0 正式版隆重发布!

    http://www.cnblogs.com/qianxudetianxia/archive/2012/04/05/2433669.html 1. 软件说明(1). 花界是一款看花软件:"看 ...

  3. [Android应用]《花界》V1.0 正式版隆重发布!

    1. 软件说明(1). 花界是一款看花软件:"看花,议花,说花,提高您的赏花素养!". (2). 发布<花界>V1.0正式版,一是检验,综合,统一本博客技术分析,二是从 ...

  4. 侠客博客v1.0 正式版版本发布

    欢迎来到本页面,我猜想您一定是带着疑问进来的,那么首先我来介绍一下 侠客博客 这个软件吧.他是一款能帮助SEO人士自动做外链的软件.目标是在未来几个月发展成为类似虫虫一样庞大的外链软件.帮助站长提高网 ...

  5. WP7 个人股票软件 GilStock v1.0 正式版

    GilStock  v1.0 正式版 半小时前 上传 下载附件 (31.4 KB) 龙月.NET QQ:331224655 Email:1longyeu1@163.com 半小时前 上传 下载附件 ( ...

  6. html5互动场景制作系统,春哥技术博客高仿易企秀H5场景应用制作平台源码V1.0正式版发布...

    经过一个月的艰苦努力,春哥团队最新作品即将与大家见面了,<2015年6月春哥技术博客高仿易企秀H5场景应用制作平台源码V1.0正式版>即将来临, 现在春哥接受预定啦,春哥技术博客依然走价格 ...

  7. VS终结者即【Breeze's Terminator】 V1.0 正式版【完美版】发布

    经过一天的测试,Terminator of VS Client 终于到达正式版,兴奋呀,累呀... ☆ 功能 ☆ * 完美终结VS3.0正式版 以及 3.12测试版 反作弊模块,能开任何图,打开任何外 ...

  8. 赛桨PaddleScience v1.0正式版发布,飞桨科学计算能力全面升级!

    AI for Science日益表现出突破传统科学研究能力瓶颈的巨大潜力,正在成为全球科学研究新范式.近年来,各学科不断加入,模型精度.泛化性逐渐提高,不同技术路径.不同应用场景的AI for Sci ...

  9. ISkyShop B2B2C 商城系统V1.0正式版隆重发布

    ISkyShop核心开发团队结合7年电商开发经验,历经1年多时间的设计研发,于2014年6月12日隆重推出ISkyShop B2B2C 商城系统V1.0,B2B2C商城系统是ISkyShop独立自主研 ...

最新文章

  1. 特征选择-处理缺失值-处理不平衡的数据-处理异常值-分档-编码-特征缩放
  2. python getattr_python __getattr__ 巧妙应用
  3. 英伟达新核弹GPU:4nm制程800亿晶体管,20张即可承载全球互联网流量,全新Hopper架构太炸了...
  4. Vue.js组件化开发实践
  5. VS中的路径宏:OutDir、ProjectDir、SolutionDir等各种路径的说明
  6. LeetCode 567. 字符串的排列 (滑动窗口哈希表)
  7. JMeter 检查点之响应断言(Response Assertion)
  8. 最简单的视频编码器:基于libx264(编码YUV为H.264)
  9. window下的git工具msysgit的使用
  10. QT5.9.9安装教程
  11. C语言程序设计题(函数题中15道)
  12. Java HotSpot VM参数大全
  13. iOS 3DTouch 代码实现
  14. 这是一篇路由器踩坑的文章
  15. spark 实现K-means算法
  16. mac安装postgresql并启动
  17. Acitivity(页面)之间的跳转,ProgressBar 进度条,PopupWindow 弹出框,Dialog 对话框,Spinner下拉框
  18. 个人免签码支付易支付对接苹果V10插件
  19. 被报表需求逼疯的银行数据人,是时候放弃用Excel做报表了
  20. mysql 5.1支持事务吗_MySQL的事务和隔离级别 | 旺旺知识库

热门文章

  1. Android aar包的so和jniLibs中的so库冲突
  2. 超参数的选择与交叉验证
  3. 学习笔记之09for循环8个小练习
  4. 《用计算机画画》教学设计,第8课《简简单单画幅画》教学设计
  5. python研发岗简历_【干货】不谈具体面经,说说研发岗简历编写、面试技巧
  6. 操作系统——可变分区空闲空间管理
  7. 爱快docker青龙面板保姆级
  8. 聚焦数智化,企企通亮相2023中山市工业互联网数智化大会
  9. 使用WPS后安装Office文档图标显示异常
  10. Discuz 批量修改、替换帖子标题或内容