|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
20.08.2012, 09:13 | #1 |
Пользователь
Регистрация: 27.06.2012
Сообщений: 38
|
Схватка ботов.
Привет!
Вы интересуетесь написанием бота, или скорее его интелекта? Если нет, то советую дальше не читать, так как вас это разочарует! Если все же вы интересуетесь написанием интелекта для ботов, то моя задумка, думаю она вам понравится. Цель этой темы состоит в описании идеи создания арены для схватки ботов. Играть в игры хорошо, но смотреть на то как играет твой бот и видеть как он выигрывает это совсем другое. Вы пишите интелект для бота и выкладываете на тему. Потом этот исходный код внедряется в прогу и ваш бот вступает в игру. Предлагаю метод от простого к сложному, и текущая игра для ботов это - крестики-нолики. Дальше я расскажу как устроена сцена и как писать бота. Если соберется достаточное количество людей то будут серьезные схватки. Тренет чей бот выиграл получает в приз одну репутацию. Последний раз редактировалось monster-bonster; 20.08.2012 в 09:15. |
20.08.2012, 09:37 | #2 |
Пользователь
Регистрация: 27.06.2012
Сообщений: 38
|
Ну что? Начнем?
Первый уровень. Крестики - нолики!
Эту игру конечно все знают, не буду объяснять правила игры. Для написания ботов вам нужен язык С. Доска представляет собой матрицу размерами 3х3. Ваша цель написать функцию на С. которая в качетсве параметра получает копию матрицы. И возвращает свой ход в качетсве структуры, в которой содержутся два элемента. Первый номер строки, второй номер столбца клетки на который бот хочет поставить знак. Вот структура. Код:
выигрышь. Вперед! |
20.08.2012, 11:40 | #3 |
personality
Старожил
Регистрация: 28.04.2009
Сообщений: 2,885
|
А не лучше ли взять игру, где нет прямой зависимости от первого хода а также тотальной ничьей ? вики вообще про крестики-нолики говорит, что игра просчитана донельзя... Толку мало будет, даже если напишут бота.
Какую простою игру предложить, даже не скажу, но прогуляйтесь по вики. В общем случае можно взять любую го-based игру (крестики нолики одна из них), но с менее явными недостатками. Советую ещё поглядеть темку в этом разделе, забыл только слова по которым её найти, но там тоже соревнование ботов делали. Последний раз редактировалось phomm; 20.08.2012 в 11:44. |
20.08.2012, 13:01 | #4 |
Пользователь
Регистрация: 15.12.2010
Сообщений: 78
|
погугли robowars или как то так. там люди пишут интелекты для роботов (виртуальных) и проводятся целые соревнования между роботами.
|
20.08.2012, 13:51 | #5 | |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Цитата:
никакой интеграции внутрь проги быть не должно. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
20.08.2012, 16:52 | #6 |
Форумчанин
Регистрация: 15.03.2011
Сообщений: 272
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Продажа рекламных ботов | oygan | Фриланс | 0 | 07.08.2011 07:50 |
Среда для битвы ботов | Kn793 | Свободное общение | 5 | 11.09.2010 06:55 |
что посоветуете против ботов | netoro | PHP | 3 | 10.11.2008 10:03 |
Создание ботов для CS | Marsik | Софт | 11 | 20.10.2008 22:41 |