Показать сообщение отдельно
Старый 24.02.2010, 23:00
chabapok вне форума Посмотреть профиль Отправить личное сообщение для chabapok Найти все сообщения от chabapok
  № 4  
Ответить с цитированием
chabapok

Регистрация: Jul 2009
Сообщений: 240
Записей в блоге: 1
Имхо, тема не относится к as и к флеш вообще. В данном случае флеш - это всего-лишь реализация.

Тут чистая физика - моделирование поведения системы тел. Углы отражений, центры масс и тд.

Когда сталкиваются 2 квадрата, то мы имеем (исключая редкий случай столкновения плоскими сторонами) столкновение точки с линией. Результрующиее направление вращения зависит от угла между гранью и вектором между точкой и центром масс квадрата, который врезается точкой: если этот угол =90 градусов, то вращение остается таким же в ту же сторону. при отклонении в + скорость вращения увеличивается, при отклонении в минус - происходит отражение, а результирующая дельта силы считается (ИМХО) как момент инэрции помноженый на косинус, или как-то так. Но, если вращается тяжелый квадрат, и сталкивается с маленьким то отражения может не произойти, а просто замедление вращения.
Плюс импульс считается, и он воздействует на центр массы квадрата.

Вцелом, это задача для первокусрника, раздел матмоделирование. Проштудируйте учебник физики раздел Ньютоновская механника, подразделы вращение, импульс.