游戏飞机平滑移动轨迹算法

Job ID: 39968557

Budget: $30 – $250 USD

我在制作一款飞行调度类游戏,需要一段纯 JavaScript 算法来复现附件中的效果:
当玩家拖动“游戏里面的飞机”前往目标机场时,在界面上显示一个飞机到达机场的白色虚线路径, 飞机只需按该路径点移动, 当飞机当前方向不是机场时, 需要转向, 进入机场时也必须是直线进入机场。飞机转弯非常缓慢,所以必须满足一个“最小转弯半径”约束:

• 如果以当前最小转弯半径无法从当前位置和朝向切入机场跑道,路径应以红色显示。
• 若可行,显示白色路径。

细节要求
1. 机场用一个矩形表示,飞机可从矩形两端任一入口着陆。
2. 最小转弯半径直接在代码中留出变量让我手动调节。
3. 拖动交互、路径绘制与着色需全部使用 JavaScript;项目其余部分我会自行整合,你只需给出可独立运行的演示页面或模块。
4. 请在代码中清晰标注关键步骤,并给出简单说明文档,方便我后续扩展。

交付物
• 一个示例 HTML + JS 文件或等价模块,包含拖动飞机、路径计算、红 / 白路径绘制全部逻辑。
• 代码中的最小转弯半径变量及其作用范围说明。
• 简短的使用与扩展说明。