展示HN:我用原生JavaScript构建了一个太空旅行计算器
Show HN: I built a space travel calculator using Vanilla JavaScript

原始链接: https://cosmic-odometer.vercel.app/

## 宇宙里程表:你的太空之旅 “宇宙里程表”是一个基于网页的计算器,只需输入你的出生日期,就能估算你通过太空的总旅行距离。它不考虑个人移动,而是根据地球和太阳系的运动来计算距离。 该工具将旅行分解为四个组成部分:自转(地球的旋转)、绕太阳的轨道、太阳在银河系内的运动以及银河系在宇宙中的运动。然后,它将这些速度相加,以确定自出生以来的“总距离”。 重要的是,所有计算都在你的浏览器本地进行,确保完全的隐私——你的出生日期永远不会发送到服务器。该网站提供以公里或英里显示距离的选项,并提供多种语言版本。

一位开发者在Hacker News上分享了一个用原生JavaScript构建的“太空旅行计算器”(cosmic-odometer.vercel.app),旨在根据不同的速度可视化旅行距离。该项目最初是为了用公里数表示年龄,但很快演变成对银河物理学的深入研究,以实现引人注目的速度感。 开发者遇到的挑战不在于编码本身,而在于准确地表示相对于不同参考系的运动——最终结合了银河系的速度以获得更戏剧化的效果。一个关键的技术难点是优化基于画布的星空背景,以防止电池耗尽和性能问题,通过预先分配星体对象来实现。 该项目有意保持简单,使用单个HTML文件,没有外部依赖,并且完全开源以供审查和贡献。
相关文章

原文
Cosmic Odometer - Space Travel Calculator

Link Copied!

Mission Duration

Calculating...

3. Solar System Travel

0 km

TOTAL DISTANCE

Traveling at: 0 km/s

0 km

Straight-Line Displacement

0 km

How far you are from your birth coordinate if you flew in a straight line (ignoring circular orbits and spins).

Enough distance to fly to the Moon and back.

Laps of the entire Solar System.

Flight Manual

1. What is "Rotated"?

Distance moved due to Earth's spin. At the equator: ~1,600 km/h (1,000 mph). At poles: 0.

2. What is "Orbited Sun"?

Earth races around the Sun at ~107,000 km/h (66,000 mph). This is your yearly lap.

3. What is "Solar Travel"?

The Sun drags the planets around the Milky Way at ~792,000 km/h (490,000 mph).

4. What is "Galactic Travel"?

Our Galaxy moves at 2.1 million km/h (1.3 million mph) relative to the Cosmic Background.

Total Distance?

The sum of all these speeds combined into one total path length since you were born.

🔒 Privacy Note: This site works entirely client-side. Your birth date is processed locally and never sent to any server.

联系我们 contact @ memedata.com