2D碰撞模拟器
详情
概要
通过物理计算和动画模拟两个物体的碰撞。
提示
创建一个在无摩擦表面上展示两个物体碰撞的二维模拟器。包括物体1的质量(1–10公斤)、物体2的质量(1–10公斤)、物体1初速度(–10至10米/秒)和物体2初速度(–10至10米/秒)的输入字段。 项目概述: 开发一个展示两个物体在无摩擦表面碰撞互动的二维碰撞模拟器,包含物理计算和动画效果。 UI/UX设计与流程: - 包含一个表单,提供两个物体的质量和初速输入字段。 - 允许用户通过简单切换或下拉菜单在弹性碰撞和非弹性碰撞之间切换。 - 以彩色圆形动画显示碰撞过程。 - 显示碰撞后的速度和动量随时间变化的图表。 - 所有标题和标签均使用俄语。 核心功能与逻辑: - 实现弹性和非弹性碰撞的物理计算。 - 确保碰撞后速度的计算和显示。 - 动画展示速度和动量的变化。 最佳实践: - 使用清晰直观的控件切换碰撞类型及输入物体属性。 - 优化动画在不同设备上的流畅展示。 - 确保文本本地化一致为俄语用户。 附加详情: - 提供FAQ部分,解释切换碰撞类型时的用户体验:弹性碰撞显示各自碰撞后的速度;非弹性碰撞显示共同的速度。 - 设计应用户友好且信息直观,为用户提供良好的学习体验。
原始提示
Design a 2D simulator showing collision of two objects moving toward each other on a frictionless surface. Include a form with input fields for mass of object 1 (1–10 kg), mass of object 2 (1–10 kg), initial velocity of object 1 (–10 to 10 m/s), and initial velocity of object 2 (–10 to 10 m/s). Display the velocities after collision and animate the impact. Make in possible to switch between types of collision (elastic, inelastic) Graph momentum of each object relative to time Display captions in Russian Q: What should the user experience be when switching between collision types? A: First option: totally elastic collision. Second option: inelastic collision, objects share same velocity Q: How should the objects be visually represented during the simulation? A: Simple circles with different colors for each object.
生成成本概要
模型名称: o3-mini-high
响应时间: 97.73 sec.
结果令牌: 13,185
成本: $0.05878180