PDA

Просмотр полной версии : Разработка игры "Арканоид", проверка на столкновения.


Rakdosss
28.05.2009, 00:28
Задался такой вот целью - создать игру наподобие "тенниса" в том тетрисе) ну или что то в этом роде. как бы то ни было, наткнулся на одну немаловажную проблему..
приходится проверять на столкновения одновременно (по таймеру, используя setInterval () ) сразу несколько объектов. это шарик и кирпичи. подскажите, как можно грамотно организовать такую проверку на столкновения?
p.s. hitTest() отпадает сразу, потому что шарик, он круглый а не квадратный:). вся проблема собственно в том, чтобы проверять на столкновения его "круглые" части, когда столкновение идет об угол кирпича.

VVall
28.05.2009, 01:10
В большинстве реализаций арканоида круглось шарика не учитывается, он движется достаточно быстро, чтобы эта проблема стала заметной. Если очень хочется, можете проверять как раз через hitTest (маску) либо через проверку пересечения прямоугольника и окружности (ищите формулы в интернете).