Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.94/18: Рейтинг темы: голосов - 18, средняя оценка - 4.94
174 / 160 / 71
Регистрация: 22.02.2013
Сообщений: 1,769
Записей в блоге: 2
1

Шахматы, проверка на Шах и Мат

25.05.2014, 22:20. Показов 3763. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
пишу шахматы не знаю как лучше описать шах и мат
подскажите пожалуйста
Шахматы - копия.rar
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.05.2014, 22:20
Ответы с готовыми решениями:

Шах в Шахматах
Помогите реализовать шах в шахматах. Я начал делать наметки, но застопорился и не знаю что делать...

У меня задача создать игру шахматы, код я сделал, но мне надо сделать чтобы работала рокировка, шах и мат
но я не знаю как это делать помогите я новенький так что не все понимаю, ребят очень нужно using...

Шахматы: охарактеризовать положение белых с помощью слов: "мат", "шах", "пат", "обыкновенная позиция"
у белых на доске остался только король , у черных - король, слон, конь. охарактеризовать положение...

Шахматы: проверка на мат
Шахматная партия Примечание: Если вы не знакомы с шахматной игрой пожалуйста перейдите по ссылке...

5
174 / 160 / 71
Регистрация: 22.02.2013
Сообщений: 1,769
Записей в блоге: 2
26.05.2014, 16:29  [ТС] 2
ребят, подскажите алгоритм!
0
0 / 0 / 0
Регистрация: 24.05.2014
Сообщений: 12
26.05.2014, 20:12 3
Если Фигура, которая сделала ход - ставить под бой (Флаг зажегся) - Короля. Противнику объявляется Шах. При этом Включается процедура проверки.

Идет проверка условия

Если Король стоит под боем - можем ли мы "закрыть" другой фигурой короля ИЛИ увести короля от боя (на другую клетку, где ему не угрожает атака другой фигуры) ? - Если Да - то у нас идет - простой Шах. (у второго игрока есть чем отбиться или пути к оступлению).

Если Нет - то у нас возникает - МАТ, и тогда пожалуйста Шаг и Мат. (Мат - это следствие беспомощности игрока сохранить короля, на следующий ход, причина Шаг).


Важно учитывать еще вариант ПАТА, когда Король на следующий ход не может сделать ход - так как все ходы под бой - Королю запрещены.

Вот так если на словах устроить логика двух процедур, то пиляй свои чудо-шахматы .
0
7 / 7 / 1
Регистрация: 22.05.2014
Сообщений: 40
31.05.2014, 18:07 4
а как именно можно прописать в коде, что фигура, которая сделала ход ставит под бой короля?
0
Почетный модератор
64300 / 47595 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
31.05.2014, 20:35 5
Цитата Сообщение от Fedylova Посмотреть сообщение
ставит под бой короля?
Это значит что следующим ходом данная фигура может пойти на поле короля.
0
7 / 7 / 1
Регистрация: 22.05.2014
Сообщений: 40
31.05.2014, 21:19 6
это я понимаю, но только не знаю как можно это в коде прописать(
0
31.05.2014, 21:19
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
31.05.2014, 21:19
Помогаю со студенческими работами здесь

Шах и Мат
Пользователь вводит координаты шахматного ферзя. Программа выводит шахматную доску на которой...

Проверка на шах
Помогите пожалуйста написать программу. Очень нужно. Разбираюсь в Паскале очень как-то сыровато,...

проверка на шах королю
Подскажите, я делаю шахматы в WinForm, я использую наследование, в каждом классе свои проверки,...

Шахматы - Проверка на возможные комбинации
Шахматная доска рассматривается в виде квадратного символьного массива размером 8x8. С клавиатуры...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru