2D Симулятор столкновений
подробности
краткое описание
Симуляция столкновения двух объектов с физическими расчетами и анимацией.
теги
промпт
Создайте 2D симулятор, показывающий столкновение двух объектов на безтренииной поверхности. Включите поля ввода для массы объекта 1 (1–10 кг), массы объекта 2 (1–10 кг), начальной скорости объекта 1 (–10 до 10 м/с) и начальной скорости объекта 2 (–10 до 10 м/с). Обзор проекта: Разработайте 2D симулятор столкновений, демонстрирующий взаимодействие двух объектов на безтренииной поверхности, с физическими расчетами и анимацией. 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