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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.12.2014, 16:43   #1
Kolosok
 
Регистрация: 16.11.2014
Сообщений: 8
По умолчанию Проверка на шах/мат

Здравствуйте. Как можно организовать проверку на шах/мат в игре шахматы, сам алгоритм? Компилятор DevC++?
Kolosok вне форума Ответить с цитированием
Старый 20.12.2014, 17:47   #2
Cerg1580
 
Регистрация: 14.01.2013
Сообщений: 3
По умолчанию

Перед каждым ходом проверяй, есть угроза королю или нет.
Если есть, то посмотри имеются ходы короля где безопасно, или нет.
Если имеются, то пользователь может ходить только королём, если не имеется, то мат. Конец игры.
Cerg1580 вне форума Ответить с цитированием
Старый 21.12.2014, 10:25   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Если имеются, то пользователь может ходить только королём, если не имеется, то мат.
да ладно!! Это ещё НЕ МАТ!

Помимо того, что можно походить королём и увести его из-под боя, ещё можно:
- убить атакующую фигуру
- закрыть короля другой своей фигурой
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Мат плата aman777 Компьютерное железо 0 06.05.2014 14:18
Мат анализ vadiprog Помощь студентам 2 21.10.2012 05:14
Мат програмка с росдела мат логики. Sheva777 Помощь студентам 4 23.03.2012 23:48
Мат и репутация Сtrl О форуме и сайтах клуба 20 23.09.2011 13:40
Мат на форуме. Вавел из ГМТУ О форуме и сайтах клуба 42 02.03.2010 20:17