Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.01.2012, 00:00   #1
Arsenx777
Delphi, c++, php
Форумчанин
 
Аватар для Arsenx777
 
Регистрация: 14.03.2011
Сообщений: 288
По умолчанию AI в игре snake

Я бы хотел узнать, вот допустим я написал простую всем известную консольную игру snake (змейка). Есть змейка которой я управляю клавишами ибходя азные преграды и соберая яблочки. Если убрать управлени, то тяжело будет сделать так что бы сама змейка перемещалась обхоила препятствия и съедала яблочки(в моем случае это красные пиесели 7x7) и росла, тоесть искусственный интеллект, что бы действия змейки были не предсказуемы?
Мудр тот, кто знает нужное, а не многое.

Arsenx777 вне форума Ответить с цитированием
Старый 10.01.2012, 08:09   #2
Zer0
Форумчанин
 
Аватар для Zer0
 
Регистрация: 13.12.2007
Сообщений: 788
По умолчанию

Непредсказуемость? Пока на поле нет еды, в случайный интервал времени направлять змейку в случайном направлении
Чтобы более менее логично выглядело, перед переключением направления движения проверить, что на расстоянии 1-2 блока нету стены (или чужой змейки), если на поле есть еда, то двигаться напрямую к ней(сначала по горизонтали, затем по вертикали или наоборот), можн сделать случайную задержку чтобы ИИ не сразу несся к еде))
Кодом не помогу - больно уж лениво писать)
благодарность - сюда (не забываем писать от кого)
Zer0 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
подредактировать античит к игре игре Nhl 09 (античит написан на дельфи) Viper18 Фриланс 3 03.08.2011 17:37
Звук в игре. Abuhamed JavaScript, Ajax 7 18.04.2011 22:38
Snake на Delphi iron_cross Помощь студентам 0 31.12.2010 16:24
Snake Battle VovanZ Gamedev - cоздание игр: Unity, OpenGL, DirectX 7 21.03.2010 16:27
Игра "Snake" spamer Общие вопросы Delphi 12 31.01.2009 23:42