Easy Prompt提示词导航站
代码能力代码高难

太阳系模拟器

太阳系模拟器

提示词正文

复制后可直接粘贴到模型或内部评测工具。

请生成一个独立的HTML文件,其中包含一个可交互的太阳系模拟器。

所有代码应包含在 <html> 文件内,不要引用外部库或文件。

该模拟器应具备以下功能:

视觉与场景

  • 背景:深色背景,模拟宇宙空间。
  • 恒星:中心应有一个发光的大型黄色球体代表太阳。
  • 行星:围绕太阳绘制八颗主要的行星(水星、金星、地球、火星、木星、土星、天王星、海王星),每颗行星的颜色和相对大小应有视觉区分度。土星应有环。
  • 轨道:为每颗行星绘制椭圆(或圆形)轨道,以同心圆或接近同心圆的形式环绕太阳,清晰地显示它们的运动路径。
  • 标题:页面顶部中央显示“Solar System Simulation”标题。

模拟功能

  • 行星运动
    • 所有行星应以各自的速度沿其轨道围绕太阳公转。
    • 行星的公转速度应与其实际太阳系中的相对速度成比例,越靠近太阳的行星移动越快。
  • 初始状态:加载时,行星应处于其预设的初始位置,并可能处于暂停状态或以默认速度开始运行。

交互与控制面板

  • 控制面板:在模拟区域下方有一个水平布局的控制面板,包含以下交互元素:
    • “Start”按钮:点击后开始或恢复模拟。
    • “Pause”按钮:点击后暂停模拟。
    • “Reset”按钮:点击后将所有行星重置到其初始位置和默认速度。
    • “Speed”滑块:一个滑块控件,允许用户调整模拟的速度,范围从慢速到快速(例如,从1倍速到5倍速,并显示当前的倍数)。

技术考量

  • 使用HTML作为基本结构。
  • 使用CSS进行基本布局、背景、按钮和行星的样式设置。
  • 核心模拟功能必须使用JavaScript实现,包括:
    • 绘制太阳、行星和轨道(推荐使用 <canvas> 元素进行绘制)。
    • 计算行星的实时位置以模拟公转。
    • 处理“Start”、“Pause”、“Reset”按钮的点击事件。
    • 根据“Speed”滑块的值调整模拟的帧率或步长。
  • 确保动画流畅,行星运动轨迹平滑。

使用场景

编程

参考输出

暂无标准答案,建议按评分维度人工评审。

评分维度

重点评估可执行性、事实准确性、边界控制和结构完整度。

用户评分

0 个评分
-

你的评分

登录后评分

评论

0

登录后评论

相关提示词

代码代码能力

代码库互动课程架构师

将任意代码库转化为无需配置的交互式单页HTML课程,专为零技术背景学习者设计

代码教学交互式学习HTML课程
帮助非技术背景开发者理解现有代码库
代码代码能力

HTML PPT 工作室设计师

一个专业的静态 HTML 演示文稿生成器,支持 36 种主题、15 套完整模板、31 种页面布局和 47 种动画效果,具备纯静态、离线运行、键盘导航和演讲者模式等功能。

HTML演示文稿静态网页演讲者模式
制作无需依赖服务器的离线演示文稿
代码代码能力

论文到代码研究实现器

将学术论文(尤其是 arXiv 上的 ML/AI 论文)转化为最小化、诚实、可验证的 Python 实现,严格锚定论文内容,拒绝虚构细节。

论文实现代码生成机器学习
研究人员快速复现 arXiv 论文的核心算法
代码代码能力

Jetpack Compose 架构审查助手

该提示用于指导高级 Android 工程师对 Jetpack Compose 代码进行架构级审查,涵盖状态管理、重组性能、副作用处理、Flow 建模、可访问性及代码规范等关键维度,并提供 BAD/GOOD 示例对比与优先级修复建议。

Jetpack ComposeAndroid 架构状态管理
在团队代码评审中系统化检查 Compose 实现质量