Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Eldirecto
0 / 0 / 0
Регистрация: 18.01.2014
Сообщений: 5
#1

Используя стандартные правила шахматной игры, определить бьют фигуры друг друга или нет - C++

19.01.2014, 11:17. Просмотров 517. Ответов 1
Метки нет (Все метки)

На шахматной доске расставлены три фигуры. Используя стандартные правила шахматной игры, определить бьют они друг друга или нет. Расположение фигур вводится пользователем с клавиатуры в общепринятой форме: номер вертикали по которой расположена фигура, определяются буквой латинского алфавита от "a" и "h" номер горизонтали от 1 до 8.
Фигуры (король, ферзь,ферзь). Цвет не указан.

(Тема пересоздана из-за того что не были указаны фигуры).
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.01.2014, 11:17     Используя стандартные правила шахматной игры, определить бьют фигуры друг друга или нет
Посмотрите здесь:

C++ Определить силу притяжения F между телами массы m1 и m2 , находящимися на расстоянии r друг от друга
Определить суммарный объем в литрах двенадцати вложенных друг в друга шаров C++
Требуется определить расстояние, на котором окажутся бегуны друг от друга в конце тренировки C++
Рекурсивный алоритм шахматная доска расставить фигуры так чтобы не били друг друга C++
Определить суммарный обьём в литрах 12 вложенных друг в друга шаров C++
Расставить 8 ферзей на шахматной доске 8 на 8, которые не бьют друг друга C++
C++ Определить бъют ли две фигуры на шахматной доске друг друга
C++ Определить, пересекаются ли окружности, касаются друг друга или не имеют общих точек
Найти максимальное произведение элементов массива, отстоящих друг от друга на расстоянии больше или равном 8 C++
C++ Определить, как расположены треугольники относительно друг друга
C++ На шахматной доске расставлены три фигуры. Определить бьют они друг друга или нет
C++ Определить бьют ли друг друга шахматные фигуры в заданной позиции

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Timur_CF
39 / 39 / 3
Регистрация: 12.12.2013
Сообщений: 227
Записей в блоге: 1
19.01.2014, 12:19     Используя стандартные правила шахматной игры, определить бьют фигуры друг друга или нет #2
Проверяешь диагонали (вводишь счетчики и координаты декартовы). После проверяешь вертикали и горизонтали (все так же, по одному счетчику). Ставишь какой-нить дефайн на максимальное число полей (8).
Буквы от a до h делаешь так:
C++
1
2
3
4
5
6
7
8
#define h 8
#define g 7
#define f 6
#define e 5
#define d 4
#define c 3
#define b 2
#define a 1
Потом проверяешь все координаты рядом с королем.
Для каждой фигуры реализуешь класс с координатами и процедурой проверки.
Все решение долго писать.
Yandex
Объявления
19.01.2014, 12:19     Используя стандартные правила шахматной игры, определить бьют фигуры друг друга или нет
Ответ Создать тему
Опции темы

Текущее время: 18:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru