feat(airport): bind landings to the six visual flats
Entry side is the 60-degree wedge of the port, not the cell-edge direction. Levels regenerated; hint line joins the waiting plane to the on-board path.
This commit is contained in:
@@ -74,9 +74,9 @@
|
||||
|
||||
### 2.5 场外停机坪
|
||||
|
||||
来机停靠在棋盘六条边外侧,不悬停在正北等罗盘方位。现工程是平顶六边形:六条边是上方、右上方、右下方、下方、左下方、左上方。竖直的左侧、右侧是尖顶六边形才有的边,对应本棋盘的左右两个顶角,不是入口。
|
||||
来机停靠在棋盘轮廓六条平边外侧(右上方、右方、右下方、左下方、左方、左上方),不悬停在正北等罗盘方位。这六条平边就是入口边;角上的端口只归其中一边,不能两边同时进。
|
||||
|
||||
同侧可有多架、多色来机,同色来机也可分处不同侧。停机坪上的排列不绑定精确入口。每个边界入口和出口必须唯一归属某一条边;角部不同端口各有唯一归属。画面分区和规则归属必须一致。
|
||||
同侧可有多架、多色来机,同色来机也可分处不同侧。停机坪上的排列不绑定精确入口。每个边界入口和出口按端口位置落入的 60° 平边扇区唯一归属;画面上的停机坪边和规则上的进场边必须是同一条。来机只能从当前所在平边的开口进场,不能跨边。
|
||||
|
||||
## 3. 起飞、降落与碰撞
|
||||
|
||||
@@ -91,7 +91,7 @@
|
||||
|
||||
### 3.2 场外来机降落
|
||||
|
||||
点击后检查当前所在侧的全部边界入口。合法降落需同时满足:入口属于当前侧、轨道通往预设同色机位、机位未占用或预占、路径有效、完整运动过程不碰撞任何在场飞机的六角占位。
|
||||
点击后只检查当前所在平边的边界入口,不把邻边开口算作本侧通路。合法降落需同时满足:入口属于当前平边、轨道通往预设同色机位、机位未占用或预占、路径有效、完整运动过程不碰撞任何在场飞机的六角占位。
|
||||
|
||||
| 结果 | 行为 |
|
||||
|---|---|
|
||||
@@ -171,10 +171,10 @@
|
||||
|
||||
盘边跑道与停机坪航线(2026-09-21):
|
||||
|
||||
- 每条板边轨道不再在糖砖内收口,而是沿端口法线延伸到托盘外缘,并在开口处画一道垂直门槛,让"开到盘边的出口"和"中途断掉的线"一眼可分。
|
||||
- 托盘外、六个侧的法线方向画固定浅色停机坪航线,等待机停在其上;航线不随底盘旋转,跑道与门槛随底盘旋转。
|
||||
- 当某架来机的当前侧在当前朝向下接得上同色机位时,用中性强调色(马卡龙 `hint`,不是飞机或机位颜色)把"飞机 → 盘边开口 → 机位"整条通道点亮,并在开口处加一圈标记、保留进场箭头;被挡时阻挡物仍用 `blocked` 标红。常显跑道负责说明"这里有没有开口",高亮负责说明"这架能不能进"。
|
||||
- 停机坪机位仍按其原有平边法线摆放(与入口法线差半步),不做位移;错位由高亮通道跨越,不靠移动机位。
|
||||
- 每条板边轨道不再在糖砖内收口,而是沿端口法线延伸到托盘外缘(圆头收回半个线宽,不伸出棋盘)。
|
||||
- 托盘外、六个侧的法线方向画固定浅色停机坪航线,等待机停在其上;航线不随底盘旋转,跑道随底盘旋转。
|
||||
- 当某架来机的当前侧在当前朝向下接得上同色机位时,用中性强调色(马卡龙 `hint`,不是飞机或机位颜色)点亮盘内通道,开口加圈、保留进场箭头;被挡时阻挡物仍用 `blocked` 标红。跑道线始终裁在托盘内。常显跑道负责说明"这里有没有开口",高亮负责说明"这架能不能进"。
|
||||
- 停机坪机位仍按其原有平边法线摆放(与入口法线差半步),不做位移。
|
||||
|
||||
### 5.2 颜色与身份
|
||||
|
||||
|
||||
Reference in New Issue
Block a user