Два шарика
- 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)