2D衝突シミュレーター
詳細
概要
物理計算とアニメーションで2物体の衝突をシミュレーション。
プロンプト
摩擦のない表面で2つの物体が衝突する様子を示す2Dシミュレーターを作成してください。物体1の質量(1–10 kg)、物体2の質量(1–10 kg)、物体1の初速(–10から10 m/s)、物体2の初速(–10から10 m/s)の入力フィールドを含めてください。 プロジェクト概要: 摩擦のない表面上で2つの物体の相互作用を示す2D衝突シミュレーターを開発し、物理計算とアニメーションを実装します。 UI/UXデザインとフロー: - 2つの物体の質量と初速を入力するフォームを含める。 - ユーザーが弾性衝突と非弾性衝突を切り替えられるよう、トグルまたはドロップダウンを用いる。 - 色付きの円で物体を表現し、衝突をアニメーションで表示する。 - 衝突後の速度と時間に対する運動量のグラフを表示する。 - すべてのキャプションとラベルはロシア語で記載する。 コア機能とロジック: - 弾性衝突および非弾性衝突の物理計算を実装する。 - 衝突後の速度を計算し表示する。 - 衝突の衝撃をアニメーションで表現し、速度と運動量の変化を示す。 ベストプラクティス: - 衝突タイプの切り替えやオブジェクトプロパティの入力のために、明確で直感的な操作方法を使用する。 - 様々なデバイスで滑らかに動作するようアニメーションを最適化する。 - ロシア語ユーザー向けに一貫したテキストローカライゼーションを保証する。 追加の詳細: - 弾性衝突は個別の衝突後速度を、非弾性衝突は共通の速度を表示することを説明する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