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

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

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

Регистрация: Apr 2012
Сообщений: 88
Arrow Алгоритм "Обход препятствий"

Эмм уже где то вторую неделю мучаюсь с этим.
Всегда встречаюсь с какими то "препятствиями", но так к цели добраться не могу.
Так вот, может вы мне поможете с данной проблемой.
Речь пойдет о ни тех Препятствиях которых я говорил выше, а о препятствиях, которые встречаются на пути "Героя игры"
Вид игры сверху, не платформер.
Передвижение осуществляется не стрелками, кнопками, а кликом мышки. Тыкнул, герой идет в ту сторону заданных координат мышкой.
Да он у меня перемещается , 0 Проблем, но когда стоит задача что бы он проходил между объектами, огибал и не наступал на них, то все, там полный Math.PI, не могу подобрать алгоритм для обхода этих препятствий. Пробовал через углы, использовал хитТест, но все без успешно. Или застревает или заступает. Мб есть уже готовые наработки? Может есть статьи? Хелпмиплиз.

Старый 28.04.2012, 17:08
bav вне форума Посмотреть профиль Отправить личное сообщение для bav Найти все сообщения от bav
  № 2  
Ответить с цитированием
bav
 
Аватар для bav

Регистрация: Oct 2010
Сообщений: 1,049
Отправить сообщение для bav с помощью ICQ
Посмотрите пример на xitri.com, там AS2, но главное суть.

Старый 28.04.2012, 17:26
Mkey вне форума Посмотреть профиль Отправить личное сообщение для Mkey Найти все сообщения от Mkey
  № 3  
Ответить с цитированием
Mkey
 
Аватар для Mkey

Регистрация: Apr 2012
Сообщений: 88
А знаешь игры какие-нибудь под тематику, что выше?
Его пример пробовал использовать, но не то. Ищу другой способ.
Мне по идее надо что бы шел Вверх вниз влево вправо, без диагоналей.

Старый 28.04.2012, 17:38
ChuwY вне форума Посмотреть профиль Отправить личное сообщение для ChuwY Посетить домашнюю страницу ChuwY Найти все сообщения от ChuwY
  № 4  
Ответить с цитированием
ChuwY
 
Аватар для ChuwY

Регистрация: Nov 2009
Адрес: Тула / Москва
Сообщений: 734
Отправить сообщение для ChuwY с помощью ICQ Отправить сообщение для ChuwY с помощью Skype™
Алгоритм ли (волновой алгоритм). A-star. Могут работать без диагоналей.
Реализация множество.
__________________
9 из 10 голосов в моей голове сказали наркотикам "НЕТ"
Мои ачивки: художник-паразит.

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

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

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


 


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


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