请为对行星运动和几何规律感兴趣的中文用户制作一件可自由操作的科学交互作品：**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，Δt=fT | 0.08 |
| 时间倍率 | 0.5×、1×、4× | 1× |

以上参数有精确输入或明确选项。相位φ表示周期内经过时间比例，即平近点角ℓ/(2π)模1，不是几何角；0–0.99是编辑刻度，运行相位在周期内连续变化。

恒星位于椭圆焦点，近日点在正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²/年²，h单位AU²/年。

可用开普勒方程或精度受控积分，运动遵守等时等面积，不沿椭圆按几何角匀速播放。若用偏近点角E，ℓ=E−e sin E随时间匀速，位置x=a(cos E−e)、y=c sin E。e=0时正x轴只是相位零点，近远日点不唯一。

两个理论窗口以恒星焦点、真实轨道弧和两条径向边围成，各自独立计算A=ac·Δ(E−e sin E)/2=hΔt/2。跨周期零点使用连续展开角差，同Δt面积相等，但张角和弧长通常不同。理论周期图使用线性横轴a³、纵轴T²，关系T²=a³/M，不混为log-log斜率3/2。

## 2. 交互行为与动态反馈

**重配轨道。** 大小手柄只改变a，形状手柄只改变e，恒星质量单独调节；直接操作和精确控件一致，悬停、聚焦与抓取时明确对象。开始编辑M/a/e即暂停，预览当前几何与理论读数，确认后从相位零点建立新轨道，清空本次实际时间、轨迹和曲线，保持暂停。Esc或明确取消入口恢复该次重配前轨道、数据与位置，移除预览并保持暂停；预览不写入实际历史。保留两个窗口的相位和f，按新轨道重算理论区域。重配是建立新模型，不以沿途点火或质量突变后仍连续守恒的动画解释。

**定位行星与运行。** 用户可拖动行星沿轨道定位，也可精确输入相位，编辑即暂停并显示候选位置及时间相位。确认后保留M/a/e，以该位置为新观察起点，实际经过时间归零，清除旧实际轨迹和时间曲线，不补画跳过区间；窗口和理论周期图不变。Esc或明确取消入口恢复该次定位前状态，移除预览并保持暂停。行星、轨道手柄、窗口标记和视口手势有不同抓取提示或选择入口，对象接近时可通过标签或数值控制准确操作。

运行后位置、切向速度箭头、r、v、模拟时间和曲线来自同一状态。默认M=a=1、1×时约15秒真实时间一圈，其他配置按实际T比例运行，倍率仅改变真实时间到模拟时间的换算。暂停停止时间、运动和实际采样，继续从同一状态运行，不补计暂停期间时间。跨2π位置和速度连续，实际经过时间持续累计，相位仅表示周期内位置。快速操作不积累旧轨道或异步动画。

**调节理论窗口。** 两个起始标记可沿轨道独立移动，亦可精确输入；共享f改变时，两块区域、真实弧线、起止相位、Δt和面积同步更新。窗口可跨零点或重叠，轮廓、标签与选中反馈仍能辨认。始终标为“理论等时窗口”，无需等待行星经过；编辑窗口不移动行星、不改变运行时钟或清空实际曲线，也不标为已经观测，也不暂停正在运行的运动。窗口拖动使用候选预览，松手确认；Esc或明确取消只恢复本次窗口编辑前的窗口参数和理论区域，保留期间正常推进后的行星、时钟和实际数据。显示两个独立面积及相对差，几何与数值共同计算，不给任意涂色贴固定相同数字。

**读取与解释。** 持续呈现M、a、e、相位、从当前观察起点实际经过的时间、r、v、T、ε和h，单位明确。实际曲线记录r、v随经过时间变化，能量与角动量曲线可展开，ε/h的当前简洁读数持续可见；悬停旧点仅显示带时刻提示，不回退主行星或替换当前读数，不把未来标为实测。理论窗口、实际轨迹、当前位置和预览采用不同填充、线型及文字。

理论a³–T²图覆盖可调a的范围，标注AU³和年²及“理论关系”。当前M决定直线斜率1/M，当前点随a/M变化，e改变不移动该点；M改变更新关系线，不混用不同质量的比例常数。说明随当前参数解释焦点、近快远慢、面积率h/2和T²/a³，关系式可展开并代入当前值。圆轨道说明恒定r/v与近远日点不唯一；同a/M改变e不改变T。ε/h在各固定配置内守恒，不将配置切换前后差异称为同一次运动破坏守恒。近似求解或积分误差如实说明，不靠强制相等数字掩盖几何错误。

**视口与恢复。** 主图横纵使用相同AU尺度，焦点与恒星位置一致，长轴标注区分a和2a；为可见性放大的天体半径有说明，不用于碰撞判断。速度箭头取实际方向并共用清楚的速度尺度。缩放、平移及自动适配只改变观察方式，始终等比例，提供完整轨道视图与AU标尺。无效输入保留最后合法值并解释范围。倍率、窗口或视口变化均不清空实际运动数据。

首次打开为全部默认参数、相位零点和完整轨道视角的暂停状态，两个理论窗口可见，实际曲线无经过区间，详细公式与守恒量曲线收起。“当前轨道回到相位零点”保留M/a/e，清空实际数据并暂停；“恢复默认场景”还原全部默认参数、窗口、倍率、完整轨道视口及上述显示状态；两种恢复均清空实际时间、轨迹和曲线，清理选择、历史提示及未完成预览，并保持暂停。理论工具与实际运动的作用范围清楚，没有额外科学问答、保存或完成结算。

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

**游戏风格：参考《Kerbal Space Program》的轨道地图和规划工具，制作安静、精确的2D正视深空观测仪。** 素材自行创作，不引入飞船或推进玩法；不使用等距斜视、厚重侧壁或抬升旋钮，轨道不受装饰透视影响。

- **场景与材质**：深海军蓝背景、暖金恒星、青色行星、细轨道线和低亮星点建立冷暖主次。平面金属纹理边框、磨砂调节器和克制玻璃反光形成仪器质感，不以密集星云或炫光盖住焦点与面积边界。
- **科学操作的游戏化呈现**：a/e手柄像规划标尺，两个窗口起始标记有独立编号与轮廓；恒星质量独立控制。当前行星、候选定位、窗口和轨道手柄可区分，重叠时有明确对象选择方式。
- **观察层次与交互重点**：默认1440×900首屏必须同屏看清完整轨道、恒星焦点、当前行星及速度箭头、两个理论窗口和标记、M/a/e/行星相位及窗口参数入口、运行/暂停/倍率及恢复入口；r/v/T/经过时间、两个面积和相对差同屏可读，ε/h保留简洁当前值。实际r/v曲线与理论a³–T²图有同屏紧凑视图，长解释和公式默认收起。布局不设面积占比，调参、窗口选择和参考信息不挤压或重排主轨道。
- **颜色与信息层级**：两窗口用青/紫半透明填充、不同边界和编号，实际轨迹另用线型；重叠仍可辨各自边界。理论、实际、预览、运行与暂停兼有文字标识，AU、年、面积和平方/立方刻度清楚。
- **反馈动效**：近快远慢、跨零点运动和手柄响应连续，窗口调整即时更新理论区域；重配和定位不播放虚假连续飞行。低亮装饰光晕不遮边界，拖尾只对应实际经过的轨迹。

默认、运行、窗口重叠/跨零点和圆轨道均保持完整仪器美感。窄屏可重排并纵向滚动，科学图仍等比例；拖动有点击或数值替代，主要入口有可见键盘焦点，提示不挡行星或窗口标记。装饰动效可减弱，音效可选且可静音；具体布局、仪器造型与绘图技术自行选择。

## 4. 交付要求

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

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