Два шарика

From
Andrei Reilian (2:469/125.50)
To
Ivan Bessarabov ()
Date
2000-02-26T08:32:30Z
Area
RU.ALGORITHMS
Hello Ivan.

25 Feb 00 19:22, you wrote to All:


 IB> Совершенно элементарно написать алгоритм посредством которого шарик (а
 IB> точнее окружность) будет двигаться по экрану, отражаясь от краев. Но
 IB> как сделать, чтобы 2 шарика бегали по экрану, отражаясь не только от
 IB> краев, но еще и друг от друга????

Так же элементарно. Каждый шарик "знает" свои  массу и скорость. Перед тем как
в очередной раз передвинуть шарик проверяешь, не столкнется ли он со стенкой
(эта формула у тебя есть как я понял), или с другим шариком. Расстояние между
центрами шаров определяешь как
sqrt((x2-x1)^2+(y2-y1)^2). Когда оно становится меньше 2r( r= радиус шара),
вычисляешь новые скорости для обоих шаров после удара (элемент. физика) и
двигаешь их дальше.
Andrei

--- <- Это был тиарлайн
 * Origin:  Quando paramucho mi amore defelice corazon... (2:469/125.50)