Два шарика

From
Ivan Bessarabov (2:5020/2040.13)
To
Andrei Reilian
Date
2000-02-28T01:15:16Z
Area
RU.ALGORITHMS
What's the thing, you have problem whith Andrei?

26 февраля 2000 года (а было тогда 08:32)
Andrei Reilian в своем письме к Ivan Bessarabov писал:

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

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

                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

 AR> (элемент. физика) и двигаешь их дальше. Andrei

     ^^^^^^^^^^^^^^^^^
Большое спасибо за ответ, но как именно реализовать то что я подчеркнул? До остального я и сам додумался, а вот до этого...  Ты предлагаешь это делать через импульс (ты упоминал массу и скорость), а как? Я делал это через разложения скорости на 2 составляющих.

Заранее thax.

 ...And forgive me dear frend Andrei, but i must go...

  np: 03 Devil's Dance [paused]

... Crazy... punk... driverzzzz....
---
 * Origin: Maybe a fool can rule the world? (2:5020/2040.13)