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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 06.10.2005, 10:35
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 21  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Почитай про пути http://www.dembicki.org/path/index.html
Задать траекторию движение машин с AI по пути и с учетом кривизны менять скорость. Задавая уровень развития AI, можно ограничить рандом для уменьшения или увеличения степени ошибок при прохождении.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 06.10.2005, 12:42
leo99 вне форума Посмотреть профиль Отправить личное сообщение для leo99 Найти все сообщения от leo99
  № 22  
Ответить с цитированием
leo99

Регистрация: Oct 2005
Сообщений: 27
ultraflasher - нехер сказать, так не вы*буйся

Старый 06.10.2005, 13:04
ultraflasher вне форума Посмотреть профиль Найти все сообщения от ultraflasher
  № 23  
Ответить с цитированием
ultraflasher
Banned
[03.10.2005]

Регистрация: Nov 2003
Сообщений: 425
Цитата:
Сообщение от leo99
ultraflasher - нехер сказать, так не вы*буйся

Старый 06.10.2005, 15:12
Iv вне форума Посмотреть профиль Отправить личное сообщение для Iv Посетить домашнюю страницу Iv Найти все сообщения от Iv
  № 24  
Ответить с цитированием
Iv
 
Аватар для Iv

Регистрация: Apr 2001
Адрес: Moscow
Сообщений: 1,475
да, Path можно заюзать, но машинку к нему привязать на резинке:
машинка всегда стремится к точке на Path, при этом внешние факторы ее могут отталкивать от точки на Path.

Второй момент - определение столкновения с препятствием:
важно не только получить данные о том, что столкновение произошло,
но и то, под каким углом в этом месте находится препятствие.
Теоретически это можно сделать с помощью Path, но запаришься
прописывать кривые в код (TO DO: JSFL).
Поэтому кратчайшим путем будет создание Tween анимации объекта по пути
(orient to path). При инициализации уровня в кадре пробегаешь по пути мувиком (это можно сделать за один кадр) и собираешь данные в массив о позиции и угле твоего объекта на пути.
Как только ты определил, что произошел хит тест, пробегаешься по массиву и находишь 2 ближайшие точки на пути, принимаешь за основу то, что они лежат на прямой и находишь точку - перпендикуляр к этой прямой, а также угол, как соответствующую пропорцию углов. Считаешь отскок.

Старый 06.10.2005, 18:13
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 25  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Ив. По поводу кривых в код.
Делал я несколько игр в которых надо было задать сложную траекторию. Я кидал на сцену компонент с помощью которого добавлял точки и и строил по ним кривую Безье. Координаты точек сразу записывались в Shared Object.
В процессе подгона я координаты менял, но значения соответственно всегда сохранялись. Когда получал нужный результат, координаты из SO переписывал в массив. Время экономится в разы
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 06.10.2005, 18:26
Iv вне форума Посмотреть профиль Отправить личное сообщение для Iv Посетить домашнюю страницу Iv Найти все сообщения от Iv
  № 26  
Ответить с цитированием
Iv
 
Аватар для Iv

Регистрация: Apr 2001
Адрес: Moscow
Сообщений: 1,475
хорошая тема. спасибо.

Старый 06.10.2005, 18:44
Iv вне форума Посмотреть профиль Отправить личное сообщение для Iv Посетить домашнюю страницу Iv Найти все сообщения от Iv
  № 27  
Ответить с цитированием
Iv
 
Аватар для Iv

Регистрация: Apr 2001
Адрес: Moscow
Сообщений: 1,475
кстати, писать лучше не в SO а прямо в буфер обмена.

Старый 06.10.2005, 20:29
leo99 вне форума Посмотреть профиль Отправить личное сообщение для leo99 Найти все сообщения от leo99
  № 28  
Ответить с цитированием
leo99

Регистрация: Oct 2005
Сообщений: 27
Спасибо за помощь.
Я так и сделаю.

Старый 06.10.2005, 20:37
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 29  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Цитата:
Сообщение от BitSky
кстати, писать лучше не в SO а прямо в буфер обмена.
Я все это в mx делал. Кроме того как я уже говорил, могут быть правки точек, и поэтому до получения конечных результатов лучше координаты хранить на диске. А вывод в массив у меня шел через трейс делая сразу готовый для вставки AS.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 06.10.2005, 20:37
ultraflasher вне форума Посмотреть профиль Найти все сообщения от ultraflasher
  № 30  
Ответить с цитированием
ultraflasher
Banned
[03.10.2005]

Регистрация: Nov 2003
Сообщений: 425
> Спасибо за помощь.

Незачто.

> Я так и сделаю.

делай делай, не жалко

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

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

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


 


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


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