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

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

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

Регистрация: Jun 2015
Сообщений: 2
Post ИИ для игры в танки.

Только начал изучать AS3, пробую делать танчики.
Нарисовал танк, научил его стрелять, нарисовал условно местность.

Вопросики:
1. Как научить врагов атаковать, обходить препятствия или прятаться за ними (объекты накиданы произвольно, как на душу легло, башня танка и танк могут вращаться на 360 градусов)?
2. Как ускорить рисование карты? Каждое дерево и т.д. называл своим именем и вручную прописывал изменение его координат при передвижении танка и возможность столкновения с помощью метода hitTestObject. Итого на каждый объект по три оператора.

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

Регистрация: Jan 2009
Сообщений: 3,067
Записей в блоге: 3
Отправить сообщение для GBee с помощью Skype™
Цитата:
Вопросики:


Мааааленнький такой вопросик - как написать искусственный интеллект ?

Добавлено через 1 минуту
Ну а второй вопрос это база, которую вы должны осилить - ооп, циклы, массивы, иначе будет много страданий. Каждому дереву - имя, мсье знает толк.
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку.

Старый 01.06.2015, 12:22
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 3  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Тут упоминаются несколько книжек и статей по теме ИИ, и в том числе в играх: http://www.flasher.ru/forum/showthread.php?t=210751.
__________________
Hell is the possibility of sanity

Старый 01.06.2015, 19:34
razve вне форума Посмотреть профиль Отправить личное сообщение для razve Найти все сообщения от razve
  № 4  
Ответить с цитированием
razve
 
Аватар для razve

Регистрация: Jun 2014
Сообщений: 52
В сети где-то есть урок по дендевским "танчикам" на AS 1.0 или AS 2.0. Оттуда можешь многое почерпнуть.
Судя по зеленому танку, они у тебя перемещаются более чем в четырех направлениях - это ты себе сильно задачу усложнил. Начал бы с четырех.
ИИ в простейшем виде: наткнулся танк на стену (hitTestObject) - делает поворот. Чтобы танк прятался за кустом, нужно пометить это место засады (почитай про waypoint): расположи простой мувик, и как только танк наедет на него (hitTestObject), он останавливается на определенное время, по сути делая засаду.

Старый 01.06.2015, 22:18
neonoviiwolf вне форума Посмотреть профиль Отправить личное сообщение для neonoviiwolf Найти все сообщения от neonoviiwolf
  № 5  
Ответить с цитированием
neonoviiwolf

Регистрация: Jun 2014
Сообщений: 558
немного про ИИ поведения

Старый 02.06.2015, 01:12
flashdobro вне форума Посмотреть профиль Отправить личное сообщение для flashdobro Найти все сообщения от flashdobro
  № 6  
Ответить с цитированием
flashdobro

Регистрация: Jun 2015
Сообщений: 2
Спасибо за ссылки. Почитал.

Составил набор возможных состояний для танка: блуждаю, стою, преследую, атакую, избегаю, прячусь, открываюсь, двигаюсь к.
Набор флагов-сенсоров танка: нахождение в зоне видимости, нахождение на расстоянии атаки, присутствие или отсутствие препятствий на пути.
Каждый кадр буду проверять состояние флагов и при изменении обстановки менять состояние танка, учитывая предыдущее состояние.

Достаточно объемно по коду получится, но не запредельно сложно.

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

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

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


 


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


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