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