请制作一个以**行星椭圆轨道、等时等面积和周期关系**为核心的**2D深空轨道地图**。用户直接调整轨道大小和偏心率，定位行星，摆放两个理论等时窗口，在同一轨道中观察近快远慢、焦点几何与科学读数，并自由运行或暂停。

参考《Kerbal Space Program》的轨道地图、规划手柄和航天仪表气质。使用固定正视的二维轨道地图，以细线、刻度、天体圆形标记、平面仪表和克制发光组织深空画面；轨道与面积保持横纵等尺度，不加入透视椭圆、立体控制台或三维相机。让轨道图本身成为有吸引力、可直接操作的作品主体，不增加发射、推进、任务订单、关卡或提交判定。绘图技术自行选择，最终画面明确为2D。

## 1. 科学模型与参数

采用单恒星、单行星的牛顿引力模型。行星质量可忽略，恒星固定于原点，只研究束缚椭圆轨道；忽略碰撞、其他天体扰动和相对论，不模拟点火、转移或逃逸。

距离为AU、时间为年、M以太阳质量为单位，教学单位μ=GM=4π²M，单位AU³/年²。各参数均有数值入口：

| 参数 | 合法范围与精度 | 默认值 |
| --- | --- | --- |
| 恒星质量M | 0.5–2，步长0.05 | 1 |
| 半长轴a | 0.5–3 AU，步长0.05 AU | 1 AU |
| 偏心率e | 0–0.8，步长0.01 | 0.6 |
| 行星定位相位φ | 编辑取0–0.99，步长0.01 | 0 |
| 两窗口起始相位φ₁/φ₂ | 分别编辑0–0.99，步长0.01 | 0与0.5 |
| 共享窗口时长比例f | 0.01–0.25，步长0.01 | 0.08 |
| 播放倍率 | 0.5×、1×、4× | 1× |

恒星在一个焦点，近日点位于正x轴。rₚ=a(1−e)、rₐ=a(1+e)，半短轴c=a√(1−e²)；周期T=2π√(a³/μ)，速度v²=μ(2/r−1/a)，单位质量机械能ε=−μ/(2a)，单位质量角动量h=√(μa(1−e²))，分别为AU²/年²与AU²/年。

运动满足等时等面积，不能按匀速几何角播放。可解开普勒方程或采用有精度控制的积分；使用偏近点角E时，平近点角ℓ=E−e sin E随时间匀速增长，位置x=a(cos E−e)、y=c sin E。相位φ为一周期内经过的时间比例，即ℓ/(2π)模1，不是真近点角。编辑步长不约束运行时的连续相位；跨周期时相位回绕，但位置、速度和累计经过时间连续。圆轨道以正x轴作相位零点，不称其为唯一近日点。

两个理论窗口各有起始相位，共享Δt=fT。面积由恒星焦点、真实轨道弧及两条径向边围成，A=ac·Δ(E−e sin E)/2=hΔt/2，跨相位零点采用连续展开的角差。窗口允许重叠，不要求行星先运行到窗口或绕完一圈。

## 2. 核心交互与状态反馈

首次打开为默认参数、相位零点的暂停状态，两个理论窗口立即可操作，实际运行曲线尚无经过区间。

轨道大小和形状各有可抓取手柄，悬停或键盘聚焦时显示名称与作用：大小仅改变a，形状仅改变e，恒星质量单独调节。开始编辑M/a/e即暂停，拖动过程中轨道、焦点标记、轴线、标尺和理论读数连续预览，并与数值控件同步；松手或确认合法输入后从相位零点建立新轨道。候选模型与实际运行数据有明确区分，预览不生成运动历史。Esc取消拖动时恢复编辑前的轨道、位置和数据，保持暂停。

确认M/a/e编辑时建立新轨道，清空实际计时、运动轨迹和时间曲线，保留两窗口的起始相位及f，并按新轨道重算理论区域。

行星有区别于轨道手柄的抓取标记。拖动行星沿轨定位，或精确输入φ，会暂停并预览候选位置、时间相位与该处理论读数；合法松手或确认输入后建立新的观察起点。取消恢复编辑前位置和数据并保持暂停。定位不向行星施力，不绘制跳过区间的已运行轨迹；行星、相位控件与速度箭头始终相互对应。

确认行星定位时保留轨道参数及窗口，以该位置作为观察起点，经过时间归零并清空实际数据。

两个理论面积窗口分别有编号和起始标记，能沿轨独立拖动，也有数值替代；窗口重叠或标记靠近行星时，可先选择窗口身份再操作，避免误改另一对象。调节起点或共享f时，真实弧边界、径向边、终止相位、Δt、面积和比较值即时更新，跨零点仍连续；Esc取消当前窗口拖动只恢复该次窗口编辑。窗口操作不移动行星、不暂停或重置运行时钟、不清空实际曲线，控制台清楚标为“理论等时窗口”。

运行时，行星位置、切向速度箭头、星距r、速度v、经过时间和实际曲线一起变化，近快远慢可见。提供运行/暂停、当前轨道回到相位零点、恢复默认场景。默认M=a=1且1×时一圈约15秒墙钟时间，其他配置按其以年计的周期比例换算；倍率只改变播放节奏，不改变物理轨道和窗口面积关系。

暂停停止运动、模拟计时与实际采样，继续从同一状态运行，不补算暂停墙钟时间，重复点击不重复推进。

当前轨道回到零点使用当前M/a/e，清空实际数据并暂停；恢复默认场景还原全部默认参数、窗口、倍率与视口。倍率、窗口或视口变化不清空实际运动数据。

平移、缩放只改变视口，提供回到完整轨道的入口和AU标尺，适配后仍保持横纵同尺度。轨道手柄、行星、窗口和视口拖动有明确操作范围或模式，普通调参不跳镜头或重排面板。空值、非数或越界输入保留最近合法值并就近说明范围；快速操作不堆积旧轨道、旧面积层或异步动画，不让旧结果覆盖最新有效状态。

## 3. 视觉设计与游戏风格

**游戏风格：参考《Kerbal Space Program》的轨道地图、抓取式规划工具和航天仪表，做成安静而精确的2D深空观测界面。** 借用信息组织、线条层级、配色和操作气质，天体及界面素材自行创作，不引入发动机、燃料或任务订单。

- **场景与材质**：深海军蓝底色、低亮平面星图、精细轨道线与刻度构成统一二维画面，暖金恒星、青色行星和少量仪表亮点建立视觉焦点。天体以轮廓清楚的圆形标记呈现，轨道及面积是主角；平面边框、线框分区和克制表面纹理提供精密仪器质感，不要求金属台框厚度、玻璃凹槽、体积光影或接触阴影。背景低于轨道与读数的对比度，避免高密度星云或炫光盖住面积轮廓。
- **科学操作的游戏化呈现**：a/e手柄像作用不同的轨道规划标尺，窗口起点像有编号的可移动标记；悬停、焦点、抓取和候选位置有就近反馈。当前行星、候选定位、理论窗口和大小/形状手柄在形状及标签上可区分；重叠时仍能选择目标。轨道重配是模型预览，不配点火、爆炸或不存在的推进动画。
- **观察层次与交互重点**：1440×900下，主轨道科学视图区宽至少占视口60%、高至少占55%，不计外壳装饰和文字面板；完整轨道、恒星、窗口、主要参数和运行控制首屏可辨认与操作。轨道及近快远慢为第一层，窗口比较与当前读数为第二层，周期关系图服务同一配置；详细公式默认收起，ε/h简洁读数仍可见。标题不独占首屏，普通编辑不重排轨道盘，不用大量等权卡片压缩主图。
- **颜色与信息层级**：暖金恒星、青色行星、细线轨道构成稳定主次；两个窗口采用青/紫半透明区域并辅以不同边界样式和编号，实际轨迹另有明确线型与文字。相位、AU刻度、年、AU²和平方/立方量标记清楚。运行、暂停、候选预览、理论与实际兼有文字或轮廓标识，不能只凭颜色判断；焦点、行星和窗口终点不被标签相互覆盖。
- **反馈动效**：近快远慢与跨周期运动连续，速度箭头和读数跟随实际状态，窗口边界和手柄跟手。定位或重配的短促确认不能虚构已运行轨迹；暂停后科学运动与实际采样停止，装饰光晕可减弱且不造成仍在绕行的错觉。拖尾只表示已发生轨迹、不淹没面积填充，静止时仍能辨认窗口、相位和理论关系，无持续警报或震屏。

整体应是一幅有吸引力且有完成度的二维航天轨道界面：细线、色块、刻度、天体标记、图例和字体协调，既有深空氛围，也保留可准确操作的精密感。默认、窗口重叠、圆轨道、相位定位和运行时都保持清楚构图；不能用通用图表配星空壁纸替代完整设计。具体平面造型、字体、布局、绘图技术与代码组织自行选择，不要求逐像素复刻参照游戏。

桌面无横向滚动；窄屏可重排和纵向滚动，不套用桌面占比，但科学轨道仍等尺度。轨道、相位与窗口拖动均有数值替代，主要入口有可见键盘焦点，解释可收起，浮层不挡操作标记。装饰动效可减弱而不改变科学状态，音效可选且可静音。

## 4. 科学表示与结果解释

科学轨道图保持等比例二维正视，横纵AU单位长度相同，恒星与焦点一致，长轴标注区分a与2a。天体可见半径可放大但需说明，不以视觉半径判断碰撞。速度箭头取实际切向与统一长度尺度，不把调参表现成受力脉冲；平面边框、标记与光晕不扭曲轨道或遮盖径向边。

持续可读地显示M、a、e、φ、本观察起点实际经过的模拟时间、r、v、T、ε和h，详细公式可收起。实际曲线记录r、v随经过时间变化，机械能和角动量可展开观察。查看旧点只弹出带时刻的提示，不切换主行星到历史位置，不以旧值覆盖当前读数；未来区域和相位跳过区间不冒充已运行历史。

两窗口分别根据各自起止相位和当前轨道计算边界与面积，再显示两面积及相对差；不能任意涂色后贴固定相同数字。同Δt应等面积，但张角和弧长通常不同。理论填充与实际运动轨迹使用不同线型、透明度和文字标识，重叠时仍可辨各自边界。面积使用AU²、时间使用年；f相同不表示跨不同轨道配置的Δt年数相同。

另有理论a³–T²关系图，横轴a³（AU³）、纵轴T²（年²），当前M给出直线T²=a³/M，覆盖可调a。当前点随a/M更新，单改e不移动该点；M变化后更新关系线。标注理论关系，不能混成log-log斜率3/2或用户实测历史。

围绕当前轨道解释恒星位于焦点、星距与速率关系、面积率h/2和T²/a³随M变化，按当前参数代入公式。圆轨道说明近日远日不唯一且r/v恒定；同a/M改e不改周期。轨道重配后明确已建立新的模型状态，ε和h在各自固定配置内守恒，不比较切换前后的值宣称同一次运动破坏守恒。

理论窗口可立即比较，不需要先积累实测；实际曲线只展示已经发生的模拟，二者来源清楚。面积重叠、跨零点或输入异常给出就近提示而不阻止自由编辑。求解近似或积分误差如实说明，不用强制相同读数掩盖错误几何；解释可展开，不遮住正在操作的标记，也不变成科学问答或实验清单。

## 5. 运行与交付

交付完整可运行的纯前端网页，以`index.html`为入口，通过本地HTTP服务即可打开。源码、依赖和资源随项目提供，核心操作不依赖后端或外部网络。

界面中文，质量、距离、时间、速度、面积与守恒量的单位和含义明确。附运行说明与实际完成的自检说明，未完成或未验证部分如实记录。框架、内部命名、轨道求解方法、绘图方式和代码组织自行选择。
