![]() |
|
||||||||||
|
|||||
|
Регистрация: May 2010
Адрес: Украина, Донецкая обл., Харцызск
Сообщений: 13
|
willis83, а тебе не кажется, что ты перегнул палку с HitTestPoint? а как же старая добрая математика? пересечение точки с окружностью считается на раз-два: если расстояние меньше или равно радиусу окружности - значит пересеклись.
то есть, если выполняется условие: (x1-x2)^2+(y1-y2)^2 < R^2 значит точка (x2, y2) пересеклась с окружностью, центр которой в (x1, y1) и радиус которой равен R. А для того, чтобы было меньше тормозов - создай список точек, которые еще не пересеклись, и когда они будут пересекаться - удаляй из списка, чтобы больше не проверять пересечения с ними. желаю успехов, GL & HF кстати в твоем случае, если центр окружности неподвижный и радиус растет по известному тебе закону - можно заранее рассчитать время появления квадратиков через расстояние от каждого из них до центра окружности и не проверять пересечения каждый кадр а просто ждать определенное время до появляения. |
![]() |
Часовой пояс GMT +4, время: 19:52. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|