Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 11.05.2011, 22:43
djyamato вне форума Посмотреть профиль Отправить личное сообщение для djyamato Посетить домашнюю страницу djyamato Найти все сообщения от djyamato
  № 1  
Ответить с цитированием
djyamato
 
Аватар для djyamato

Регистрация: Feb 2006
Сообщений: 884
Записей в блоге: 2
Отправить сообщение для djyamato с помощью ICQ Отправить сообщение для djyamato с помощью Skype™
По умолчанию Как отследить что машинка проехала 1,2,3 круга ?

Здравствуйте
есть у меня тайловая карта (двухмерный массив)

есть машинка, которая ездеет по ней. Проехать, естественно, может только по тем тайлам, у которых значение=1
Так вот, я не могу придумать как мне отследить событие проезда через финишный тайл (к примеру)
вот флэшка

P.S. машинка это MVC (взял урок из книжки OReilly ActionScript.3.0 Design Patterns, начиная со страницы 457) и немного переделал
Карта это Vew

Старый 11.05.2011, 22:59
-De- вне форума Посмотреть профиль Отправить личное сообщение для -De- Найти все сообщения от -De-
  № 2  
Ответить с цитированием
-De-
 
Аватар для -De-

блогер
Регистрация: Oct 2005
Адрес: Днепродзержинск - город Брежнева и других логопедов
Сообщений: 1,421
Записей в блоге: 4
Отправить сообщение для -De- с помощью ICQ Отправить сообщение для -De- с помощью Skype™
Отчертите стартовую (она же финишная) прямую (отрезок). Считайте сколько раз и в каком направлении она пересечена.
__________________
Бобры отвечают на вопросы не потому, что знают на них ответы; они отвечают потому, что их спрашивают.

Старый 11.05.2011, 23:01
djyamato вне форума Посмотреть профиль Отправить личное сообщение для djyamato Посетить домашнюю страницу djyamato Найти все сообщения от djyamato
  № 3  
Ответить с цитированием
djyamato
 
Аватар для djyamato

Регистрация: Feb 2006
Сообщений: 884
Записей в блоге: 2
Отправить сообщение для djyamato с помощью ICQ Отправить сообщение для djyamato с помощью Skype™
hitTest - ом ?

Старый 11.05.2011, 23:02
-De- вне форума Посмотреть профиль Отправить личное сообщение для -De- Найти все сообщения от -De-
  № 4  
Ответить с цитированием
-De-
 
Аватар для -De-

блогер
Регистрация: Oct 2005
Адрес: Днепродзержинск - город Брежнева и других логопедов
Сообщений: 1,421
Записей в блоге: 4
Отправить сообщение для -De- с помощью ICQ Отправить сообщение для -De- с помощью Skype™
Геометрией.
__________________
Бобры отвечают на вопросы не потому, что знают на них ответы; они отвечают потому, что их спрашивают.

Старый 11.05.2011, 23:11
djyamato вне форума Посмотреть профиль Отправить личное сообщение для djyamato Посетить домашнюю страницу djyamato Найти все сообщения от djyamato
  № 5  
Ответить с цитированием
djyamato
 
Аватар для djyamato

Регистрация: Feb 2006
Сообщений: 884
Записей в блоге: 2
Отправить сообщение для djyamato с помощью ICQ Отправить сообщение для djyamato с помощью Skype™
понятно, спасибо
и еще тогда у меня вопрос, а кому лучше следить за пересечением этого отрезка, машинке или карте ?

Старый 11.05.2011, 23:29
Dukobpa3 вне форума Посмотреть профиль Отправить личное сообщение для Dukobpa3 Найти все сообщения от Dukobpa3
  № 6  
Ответить с цитированием
Dukobpa3
 
Аватар для Dukobpa3

блогер
Регистрация: Oct 2010
Адрес: Киев
Сообщений: 1,678
Записей в блоге: 12
Отправить сообщение для Dukobpa3 с помощью Skype™
Впринципе пофигу только если трасса закольцована то чекпоинт должен быть не один а несколько, и отслеживать порядок пересечения оных, а то если только финиш/старт - то можно будет обмануть пару раз не сходя со старта туда-сюда проехав.
__________________
Кто к нам с чем для чего - тот у нас того от того.

Старый 11.05.2011, 23:38
-De- вне форума Посмотреть профиль Отправить личное сообщение для -De- Найти все сообщения от -De-
  № 7  
Ответить с цитированием
-De-
 
Аватар для -De-

блогер
Регистрация: Oct 2005
Адрес: Днепродзержинск - город Брежнева и других логопедов
Сообщений: 1,421
Записей в блоге: 4
Отправить сообщение для -De- с помощью ICQ Отправить сообщение для -De- с помощью Skype™
Явно логичнее карте. Кто у вас решает, какое следующее положение у машинки?
__________________
Бобры отвечают на вопросы не потому, что знают на них ответы; они отвечают потому, что их спрашивают.

Старый 11.05.2011, 23:43
djyamato вне форума Посмотреть профиль Отправить личное сообщение для djyamato Посетить домашнюю страницу djyamato Найти все сообщения от djyamato
  № 8  
Ответить с цитированием
djyamato
 
Аватар для djyamato

Регистрация: Feb 2006
Сообщений: 884
Записей в блоге: 2
Отправить сообщение для djyamato с помощью ICQ Отправить сообщение для djyamato с помощью Skype™
модель (Model) машинки решает куда она едет и не встречает ли препятствия

Добавлено через 1 минуту
Цитата:
Сообщение от Dukobpa3 Посмотреть сообщение
Впринципе пофигу только если трасса закольцована то чекпоинт должен быть не один а несколько, и отслеживать порядок пересечения оных, а то если только финиш/старт - то можно будет обмануть пару раз не сходя со старта туда-сюда проехав.
И правда, чуть назад со старта сдал, и вперед сразу - вот и пересечение

Старый 11.05.2011, 23:54
Dukobpa3 вне форума Посмотреть профиль Отправить личное сообщение для Dukobpa3 Найти все сообщения от Dukobpa3
  № 9  
Ответить с цитированием
Dukobpa3
 
Аватар для Dukobpa3

блогер
Регистрация: Oct 2010
Адрес: Киев
Сообщений: 1,678
Записей в блоге: 12
Отправить сообщение для Dukobpa3 с помощью Skype™
Цитата:
модель (Model) машинки решает куда она едет и не встречает ли препятствия
Поидее это задача контроллера - решать... В крайнем случае если всё делается визуально то решать может и вьюха, и диспатчить в контроллер что-то типа "я пересекла чекпоинт такой-то". А вот данные для принятия решения должны быть в модели.
__________________
Кто к нам с чем для чего - тот у нас того от того.

Старый 12.05.2011, 00:10
-De- вне форума Посмотреть профиль Отправить личное сообщение для -De- Найти все сообщения от -De-
  № 10  
Ответить с цитированием
-De-
 
Аватар для -De-

блогер
Регистрация: Oct 2005
Адрес: Днепродзержинск - город Брежнева и других логопедов
Сообщений: 1,421
Записей в блоге: 4
Отправить сообщение для -De- с помощью ICQ Отправить сообщение для -De- с помощью Skype™
Цитата:
Сообщение от djyamato Посмотреть сообщение
модель (Model) машинки решает куда она едет и не встречает ли препятствия
Ну тогда в машинке) Смущает, что по сути карта нужна машинке и тогда уже в ней и хранить её, чо инкапсуляцию лишний раз трогать) По-моему врядли на бока с этим нарвётесь, хотя если нарвётесь, то будет очень показательный пример, на какие, напишите %)
Цитата:
Сообщение от djyamato Посмотреть сообщение
И правда, чуть назад со старта сдал, и вперед сразу - вот и пересечение
Два пересечения. Один раз - назад, -1 счётчик пройденных кругов, второй раз вперёд - +1, итого 0. Если туго с геометрией, то можно правда сделать три области/чекпоинта, чтоб обязательно сперва по одной проехался (хоть хиттестом проверять), потом по второй, потом по третьей и если потом по первой, то круг. Мне было бы лень области чекпоинта наносить)
__________________
Бобры отвечают на вопросы не потому, что знают на них ответы; они отвечают потому, что их спрашивают.

Создать новую тему Ответ Часовой пояс GMT +4, время: 17:49.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 17:49.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.