Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Van111
кодер с++
208 / 187 / 4
Регистрация: 03.08.2011
Сообщений: 2,597
Записей в блоге: 12
#1

AI система (пожиратель еда) - C++

12.02.2012, 22:07. Просмотров 472. Ответов 3
Метки нет (Все метки)

вот написал код где смыслом которого является куча муравьёв постоянно пожирающие еду.
вот основные аспекты логики AI
1 пока здоровья больше половины- блуждать
2 как только здоровья меньше половины пытаться скушать еду в зоне видимости при этом если она не обнаруживается идти к последнему месту где муравей её видел.
3 каждая новая увиденная еда является последней едой(особое внимание хотел бы уделить).
посмотрите пожалуйста файл ant.h там это всё описано
собираюсь сделать функцию уничтожения еды там будет реализовано удаление идентификаторов
Вложения
Тип файла: rar Ants.rar (26.1 Кб, 14 просмотров)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.02.2012, 22:07
Здравствуйте! Я подобрал для вас темы с ответами на вопрос AI система (пожиратель еда) (C++):

Пожиратель ресурсов - Windows 8, 8.1
System слишком много жрет ресурсов!!! Я конечно понимаю, что у меня SSD, но ТАКАЯ скорость чтения-записи...

Outlook — пожиратель ресурсов ПК - Администрирование Windows
Ситуация следующая: небольшая ЛВС из порядка 10-15 ПК (машинки бюджетненькие; позволить себе что-то более дорогое не можем пока) с каналом...

Еда - C#
snake = new ArrayList(); snake.Add(new Point(10, 10)); snake.Add(new Point(10, 11)); ...

еда выполнения Visual Studio 2005 - Системный софт
Недавно вот обнаружил у себя в системе в приложении "установка и удаление" весьма интересную программу с вышеозвученным названием.Что...

Логическая задачка Любимая еда и страхи - Prolog
Здравствуйте, коллеги! Подскажите пожалуйста по синтаксису пролога. Задача: Решить задачу методом "образовать и проверить". ...

Файловая система и система управления вводом-выводом в ОС Linux - C++ Linux
Дали задание написать вот что: "Разработать программу, которая выводит на экран содержимое текущего каталога, упорядоченное по времени...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Van111
кодер с++
208 / 187 / 4
Регистрация: 03.08.2011
Сообщений: 2,597
Записей в блоге: 12
12.02.2012, 22:08  [ТС] #2
жду критики и помощи
alex_x_x
бжни
2447 / 1652 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
12.02.2012, 22:20 #3
много волшебных чисел, смысл которых вовсе не очевиден
непонятно почему для Food.h нет Food.cpp
вы неправильно используете стражи включения Стражи включения
Van111
кодер с++
208 / 187 / 4
Регистрация: 03.08.2011
Сообщений: 2,597
Записей в блоге: 12
13.02.2012, 19:46  [ТС] #4
вот это внесёт ясность?
C++
1
2
3
4
5
6
7
8
9
10
11
12
        struct   Position  ant_position; //позиция муравья
         int      health;//здоровье
         int      max_health;//максимальное здоровье
         struct   Position  cell_rand_move;//позиция случайной точки для режима блуждения
         struct   Position  food_position;//позиция еды
         int      identificator;//идентификатор еды -нужен для сравнения если еду вдруг сожрут
         int      viever;//область видимости
         enum     sostoyanie_ant sostoyanie;//вид выполняемого действия
         struct   Position last_food_position;//позиция где муравей в последний раз видел еду
         class    Ant     *next;//указатель на следущий элемент
         class    Food    *food;//указателб на начало списка с едоёеду
         class    Food    *food_cell;//указателб на выбранную еду
Добавлено через 28 минут
читая книгу Андре Ламот глава 12
конкретно заинтересовало: шаблоны и сценарии , моделирование систем состояния
можете сказать насколько я удачно их организовал и как они вообще организовыватся должны
Yandex
Объявления
13.02.2012, 19:46
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru