Столкновение машины с препятствиями
Я делаю ядро рпг, где в главной роли будет машина. Возник вопрос о столкновениях с предметами. Если использовать hitTest, то каждый угол предмета придется описывать вручную и скорее всего создавать уровни програмно? А нельзя ли использовать другие способы, например сделать слой с черно-белыми фигурами, повторяющими карту. Черный - нельзя проехать, белый - можно (Сделать проверку на цвет). Если сможете подсказать более быстрый способ, буду очень блогодарен.
И вторая идея. На этом же ядре сделать игру, где нужно как можно быстрее разбить машину. Сделать проверку на каждый элемент машины (Бампер, капот, лобовое стекло), и при столкновенни проигрывать анимацию до следущего состояния (Идеальное, царапины и потерта краска, вмятины, отсутствие детали). Выскажете пожалуйста свои идеи по этому поводу. Вот то, что сделал за 2 часа работы, с использованием уроков с http://xitri.com/ (Передвижение - стрелки, тормоз - пробел, контрол - азот) (Просьба, не бейте палками. До анимации и эффектов пока не дошел). |
Если хотите игру не подзаборного уровня, - однозначно математика, да (%
|
Спасибо.
|
Хорошая заготовка но что то не то графика класс Вы конечно извините за критику но у меня такое чувство что движение машины прорисовывается в каждом следующем кадре
|
За критику даже спасибо. Я тоже обратил внимание на это. Думаю проблему можно решить повысив значение Frames Per Second, но снизив другие игровые атрибуты.
|
UncleBoB, очень специфичный способ управления. У кого подсмотрели?
|
Цитата:
Про управление - на настоящем автомобиле когда отпускаешь руль - он сам выравнивается. Здесь же - чтобы повернуть налево, затем поехать прямо - нужно сначала нажать налево, а потом направо. Попробуйте сделать автовыравнивание руля - увидите сразу разницу в управлении Цитата:
сори за сарказм, просто очень улыбнуло По поводу пересечения с дорогой - есть такие предположения: - у мувика есть габаритный контейнер (прямоугольник) - у мувика есть координаты в глобальном пространстве - внутри мувика есть несколько точек (углы прямоугольника), которые надо проверять на пересечение с препятствиями. Что делаем: берем каждую точку и делаем с ней примерно то же, что написано в хэлпе: Код AS1/AS2:
|
Кто сказал что с использованием интервала или атймаута будет "При любом фпс(на любом компьютере) будет примерно одинаково.". Снижение фпс повлеяет и на интервалы тоже. Главное чтобы была 1 главная циклическая функция раздаюшая события нового кадра всем классам которым надо, а будет это энтер фрейм или интервал менее важно, но энтерфрейм будет лучше -_-
|
Цитата:
Цитата:
Подумаю над тем, чтобы колеса возвращались в исходное положение. Извиняюсь за оффтоп, но забыл скрипт, который добавляет listener на клавишу, чтобы можно было сделать проверку на отпускание. gloomyBrain, а можно по подробнее об этом способе? Если у кого-нибудь из участников форума есть желание помочь со столкновениями (Вышлю исходники), буду очень благодарен. |
А куда подробнее? =) почитайте хелп, зачем его сюда выкладывать...
По-простому - localToGlobal может перевести координаты внутри клипа в координаты на сцене. Вроде даже из названия понятно =) |
Часовой пояс GMT +4, время: 15:40. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.