这是一个基于Flask的航空模拟经营游戏,玩家可以创建自己的航空公司,购买飞机,运营航班,提升服务质量,管理财务,并通过航空知识测试来确保航班安全。
- 用户认证系统:注册、登录功能,支持不同用户角色
- 航空公司管理:管理公司资金、安全值、舒适度值等核心指标
- 飞机管理:购买、管理不同类型的飞机(窄体机和宽体机)
- 配件系统:购买提升乘客舒适度的配件
- 航班运营:规划并执行航班,设置票价,获取收益
- 航空知识测试:运营航班前需通过简短的航空知识测试,确保安全
- 使用Flask框架开发的Web应用
- SQLite数据库存储用户和游戏数据
- 响应式设计,支持不同设备访问
- 现代化UI设计,美观的交互界面
- 窄体机:A320neo, C919, B737-800, A319neo, A321neo
- 宽体机:A330neo, A350neo, A380, B777, B787, B747
- 电视系统
- 机载WiFi
- 真皮座椅
包含14道关于航空知识的题目,涵盖飞机操作、航空术语、机场知识等多个方面。每次飞行前随机抽取5道题目进行测试。
- Python 3.6+
- Flask
- SQLite(Python内置)
-
克隆项目代码
-
安装依赖
pip install flask- 运行应用
python app.py- 打开浏览器访问
http://localhost:5000
- 注册账号:创建一个航空公司,设置公司名称、代码和总部位置
- 初始资金:每位玩家初始拥有1亿资金
- 购买飞机:使用初始资金购买第一架飞机
- 提升舒适度:购买配件提升乘客舒适度
- 运营航班:规划航班路线,设置票价,通过航空知识测试后执行航班
- 管理财务:监控收支,优化定价策略
- 扩展机队:随着公司发展,购买更多不同类型的飞机
- 基于票价、舒适度值、安全值等因素
- 价格策略会影响乘客数量
- 飞机容量限制最大乘客数
- 每次飞行前需通过5道选择题测试
- 至少答对3题才能成功飞行
- 测试失败将导致飞机损毁和燃油费损失
- 安全值影响航班成功率
- 舒适度影响乘客数量和满意度
- 购买配件可以提升舒适度
系统包含以下主要数据表:
- users:存储用户和航空公司信息
- aircrafts:存储用户拥有的飞机信息
- flights:存储航班历史记录
- accessories:存储用户购买的配件信息
使用用户名"quanquan"注册将自动获得管理员权限,拥有额外的管理功能。
- 请确保设置适当的
app.secret_key以保证应用安全 - 数据库将自动在首次运行时创建
- 游戏数据存储在项目目录下的
database.db文件中
欢迎提交Issue和Pull Request来帮助改进这个项目!