![]() |
Разработка игры "Арканоид", проверка на столкновения.
Задался такой вот целью - создать игру наподобие "тенниса" в том тетрисе) ну или что то в этом роде. как бы то ни было, наткнулся на одну немаловажную проблему..
приходится проверять на столкновения одновременно (по таймеру, используя setInterval () ) сразу несколько объектов. это шарик и кирпичи. подскажите, как можно грамотно организовать такую проверку на столкновения? p.s. hitTest() отпадает сразу, потому что шарик, он круглый а не квадратный:). вся проблема собственно в том, чтобы проверять на столкновения его "круглые" части, когда столкновение идет об угол кирпича. |
В большинстве реализаций арканоида круглось шарика не учитывается, он движется достаточно быстро, чтобы эта проблема стала заметной. Если очень хочется, можете проверять как раз через hitTest (маску) либо через проверку пересечения прямоугольника и окружности (ищите формулы в интернете).
|
| Часовой пояс GMT +4, время: 09:25. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.