Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.89/9: Рейтинг темы: голосов - 9, средняя оценка - 4.89
1 / 1 / 0
Регистрация: 18.12.2012
Сообщений: 59
1

Шахматы

28.06.2013, 17:25. Просмотров 1797. Ответов 1
Метки нет (Все метки)


ВЕТВЛЕНИЕ! Поле шахматной доски определяется парой натуральных чисел, каждое из которых не превосходит 8: первое число– номер вертикали (при счете слева направо), второе — номер горизонтали (при счете снизу вверх). Даны натуральные числа a, b, c,d, каждое из которых не превосходит 8.
а) на поле (a, b) расположена ладья. Определить, угрожает ли она полю (с, d);
б) на поле (a, b) расположен слон. Определить, угрожает ли он полю (c, d);
в) на поле (a, b) расположен король. Определить, может ли он одним ходом попасть на поле (с, d);
г) на поле (a, b) расположен ферзь. Определить, угрожает ли он полю (c, d)
д) на поле (a, b) расположена белая пешка. Определить, может ли она одним ходом попасть на поле (с, d):

Осталось сделать для Короля и Пешки. Помогите плиз!
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.06.2013, 17:25
Ответы с готовыми решениями:

шахматы
помогите написать шахматную доску с помощью панелей с цифрами и буквами

Шахматы
На игровом поле 10x10 в правом нижнем углу появляется шахматная фигура. Игрок должен переместить ее...

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

Шахматы на троих
Добрый день помогите создать шахматы на троих. Класы фигур есть, но доску прописать не могу....

__________________
Помогаю в написании студенческих работ здесь.
1
3941 / 1866 / 337
Регистрация: 16.03.2012
Сообщений: 3,880
28.06.2013, 23:30 2
Лучший ответ Сообщение было отмечено mugla как решение

Решение

Delphi
1
2
3
4
5
6
7
//Для короля
If (Abs(a-c)<=1) And (Abs(b-d)<=1) Then 
ShowMessage('Может') Else ShowMessage('Не может');
 
//Для пешки
If ((c-a) In [0,1]) And (Abs(b-d)<=1) Then 
ShowMessage('Может') Else ShowMessage('Не может');
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.06.2013, 23:30

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Шахматы на delphi
Добрый вечер!Пожалуйста, помогите...Я новичок...Но пытаюсь создать шахматную игру на делфи...Не...

Шахматы (пример)
Не один раз задавался вопрос по созданию доски для фигур, их расположения и управления ими....

Шахматы, реализация окраски StringGrid-а
Проблема не сложная, препод задал сделать хождение фигур по доске. Сделал шахматную доску заполнил...

Шахматы, проверка на Шах и Мат
пишу шахматы не знаю как лучше описать шах и мат подскажите пожалуйста


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.