Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Помогите с программой Ортокон в С++, для игры против юзера 
:(
    Опции темы
slush
Дата 24.3.2006, 03:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 24.3.2006

Репутация: нет
Всего: нет



Я написал себе свою программу - Ортокон. Помогите пожалуйста написать программу , которая смогла бы играть в Ортокон против юзера.
Юзер должен решить , кто будет ходить первым, т.е. юзер (иметь будет белые камни О) или компьютер. Программа должна выбрать лучшее решение.
Заранее благодарю.


Описание первоначальной программы вот:
Игра расчитана на 2 пользователей.
Ортокон играется на 4х4 доске и каждый игрок имеет 4 камня.
Изначально камни находятся на противоположных сторонах доски.
Игроки: Белый и Черный.
Белый имеет 4 камня (О). Черный имеет 4 камня (Х).
Каждый игрок ходит одним камнем за раз. Камнем можно ходить как королевой в шахматах ( влево, вправо, вверх , вниз, и по диагоналям), за исключением того, что камнем нужно ходить так далеко как можно. Например, В1 может пойти сейчас на А2, В3 и Д3. Нельзя ходить на В2 и С2, потому как можно ходить дальше чем на В2 и С2. Когда камень становиться на клетку, он меняет все камни которые перпендикулярны этому камню на свой цвет. Например, если сейчас камень на В1 идет на В3, то черный камень (Х) на В4 станет белым (О), но камни на А4 и С4 останутся черными.

Цель игры - оставить противника без возможных ходов или оставить его без фигур, т.е. все фигуры станут твоего цвета. Программа так же должна определить когда игра закончена и объявить победителя.



Присоединённый файл ( Кол-во скачиваний: 4 )
Присоединённый файл  orthokonP.txt 4,78 Kb
PM MAIL   Вверх
MAKCim
Дата 24.3.2006, 08:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: 52
Всего: 207



на каждом шаге просматривать возможные ходы и выбирать лучший
надо только выбрать по какому критерию выбирать лучший (например по количеству измененных фигур) ход и действия при неоднозначностях
т к клеток на доске относительно мало то в принципе такой метод будет работать быстпо
однако скорее всего есть что-то лучше


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0474 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.