
24.02.2010, 23:00
|
|
Регистрация: Jul 2009
Сообщений: 240
|
Имхо, тема не относится к as и к флеш вообще. В данном случае флеш - это всего-лишь реализация.
Тут чистая физика - моделирование поведения системы тел. Углы отражений, центры масс и тд.
Когда сталкиваются 2 квадрата, то мы имеем (исключая редкий случай столкновения плоскими сторонами) столкновение точки с линией. Результрующиее направление вращения зависит от угла между гранью и вектором между точкой и центром масс квадрата, который врезается точкой: если этот угол =90 градусов, то вращение остается таким же в ту же сторону. при отклонении в + скорость вращения увеличивается, при отклонении в минус - происходит отражение, а результирующая дельта силы считается (ИМХО) как момент инэрции помноженый на косинус, или как-то так. Но, если вращается тяжелый квадрат, и сталкивается с маленьким то отражения может не произойти, а просто замедление вращения.
Плюс импульс считается, и он воздействует на центр массы квадрата.
Вцелом, это задача для первокусрника, раздел матмоделирование. Проштудируйте учебник физики раздел Ньютоновская механника, подразделы вращение, импульс.
|