![]() |
Проверка столкновений
вот написал код,который должен проверять столкновения героя и стены:
Код AS3:
бокс-герой бокс1-стена |
На мой взгляд, будет проще, если вы воспользуетесь методами hitTestObject() и hitTestPoint(). И если вы еще пишите в кадрах, перестаньте, начните писать в классах. По вашему коду, насколько я смог разобраться, проверяется не столкновение объектов, а совпадение их координат, что вовсе не одно и то же.
|
Равенство tgtY == box1.y не наступает, видно. Ну потому что если изначально box1.y равно 0, то box1.y всегда будет кратно 3 и если tgtY не кратно 3, то равенства нет. При проверке столкновений вообще не любят равенство проверять. Можно как bav советует поступить, можно проверять не равенство, а пересечение tgtY, возможно не =, а >=, <= поможет.
|
| Часовой пояс GMT +4, время: 13:00. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.