![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: May 2009
Сообщений: 1
|
Задался такой вот целью - создать игру наподобие "тенниса" в том тетрисе) ну или что то в этом роде. как бы то ни было, наткнулся на одну немаловажную проблему..
приходится проверять на столкновения одновременно (по таймеру, используя setInterval () ) сразу несколько объектов. это шарик и кирпичи. подскажите, как можно грамотно организовать такую проверку на столкновения? p.s. hitTest() отпадает сразу, потому что шарик, он круглый а не квадратный . вся проблема собственно в том, чтобы проверять на столкновения его "круглые" части, когда столкновение идет об угол кирпича. |
|
|||||
|
Регистрация: Feb 2009
Сообщений: 1,195
|
В большинстве реализаций арканоида круглось шарика не учитывается, он движется достаточно быстро, чтобы эта проблема стала заметной. Если очень хочется, можете проверять как раз через hitTest (маску) либо через проверку пересечения прямоугольника и окружности (ищите формулы в интернете).
|
![]() |
![]() |
Часовой пояс GMT +4, время: 10:42. |
|
|
« Предыдущая тема | Следующая тема » |
|
|