|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Как отследить что машинка проехала 1,2,3 круга ?
Здравствуйте
есть у меня тайловая карта (двухмерный массив) есть машинка, которая ездеет по ней. Проехать, естественно, может только по тем тайлам, у которых значение=1 Так вот, я не могу придумать как мне отследить событие проезда через финишный тайл (к примеру) вот флэшка P.S. машинка это MVC (взял урок из книжки OReilly ActionScript.3.0 Design Patterns, начиная со страницы 457) и немного переделал Карта это Vew |
|
|||||
блогер
Регистрация: Oct 2005
Адрес: Днепродзержинск - город Брежнева и других логопедов
Сообщений: 1,421
Записей в блоге: 4
|
Отчертите стартовую (она же финишная) прямую (отрезок). Считайте сколько раз и в каком направлении она пересечена.
__________________
Бобры отвечают на вопросы не потому, что знают на них ответы; они отвечают потому, что их спрашивают. |
|
|||||
hitTest - ом ?
|
|
|||||
понятно, спасибо
и еще тогда у меня вопрос, а кому лучше следить за пересечением этого отрезка, машинке или карте ? |
|
|||||
Впринципе пофигу только если трасса закольцована то чекпоинт должен быть не один а несколько, и отслеживать порядок пересечения оных, а то если только финиш/старт - то можно будет обмануть пару раз не сходя со старта туда-сюда проехав.
__________________
Кто к нам с чем для чего - тот у нас того от того. |
|
|||||
блогер
Регистрация: Oct 2005
Адрес: Днепродзержинск - город Брежнева и других логопедов
Сообщений: 1,421
Записей в блоге: 4
|
Явно логичнее карте. Кто у вас решает, какое следующее положение у машинки?
__________________
Бобры отвечают на вопросы не потому, что знают на них ответы; они отвечают потому, что их спрашивают. |
|
|||||
модель (Model) машинки решает куда она едет и не встречает ли препятствия
Добавлено через 1 минуту И правда, чуть назад со старта сдал, и вперед сразу - вот и пересечение |
|
|||||
Цитата:
__________________
Кто к нам с чем для чего - тот у нас того от того. |
|
|||||
блогер
Регистрация: Oct 2005
Адрес: Днепродзержинск - город Брежнева и других логопедов
Сообщений: 1,421
Записей в блоге: 4
|
Цитата:
Два пересечения. Один раз - назад, -1 счётчик пройденных кругов, второй раз вперёд - +1, итого 0. Если туго с геометрией, то можно правда сделать три области/чекпоинта, чтоб обязательно сперва по одной проехался (хоть хиттестом проверять), потом по второй, потом по третьей и если потом по первой, то круг. Мне было бы лень области чекпоинта наносить)
__________________
Бобры отвечают на вопросы не потому, что знают на них ответы; они отвечают потому, что их спрашивают. |
Часовой пояс GMT +4, время: 19:55. |
|
« Предыдущая тема | Следующая тема » |
|
|