欢迎使用飞行模拟器!
游戏中有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_gro