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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.11.2017, 06:55   #1
Persephone
Новичок
Джуниор
 
Регистрация: 03.11.2017
Сообщений: 1
По умолчанию Упрощенные шахматы

Нужно создать игру основанную на шахматах. Два игрока, один играет ладьями, второй ферзями. Они поочерёдно ставят по одной фигуре на доску и первый, кто ставит фигуру так, что ее может съесть одна из фигур на доске, проигрывает. Есть начало программы, а что дальше делать, не могу сообразить.
Заранее спасибо за подсказки.
Использовать могу только самое простое, дальше массивов еще не проходили(

Код:
#include <iostream>
using namespace std;
 
// Program constants
const int ROWS = 8;
const int COLS = 8;
 
//---------------------------------------------------
// Print the 2D game board
//---------------------------------------------------
void print_board(char board[ROWS][COLS])
{
// Print values
cout << " ";
for (int col = 0; col < COLS; col++)
cout << col << " ";
cout << endl;
 
// Print line
cout << " +";
for (int col = 0; col < COLS; col++)
cout << "---+";
cout << "\n";
 
// Print board
for (int row = 0; row < ROWS; row++)
{
// Print values
cout << " " << row << " | ";
for (int col = 0; col < COLS; col++)
cout << board[row][col] << " | ";
cout << endl;
 
// Print line
cout << " +";
for (int col = 0; col < COLS; col++)
cout << "---+";
cout << "\n";
}
}
 
//---------------------------------------------------
// Main program
//---------------------------------------------------
int main()
{
// Define game board
char board[ROWS][COLS];
for (int row = 0; row < ROWS; row++)
for (int col = 0; col < COLS; col++)
board[row][col] = ' ';
 
// Print game board
print_board(board);
 
// ADD CODE HERE
char player = 0;
cout << "Whould you like to play with Rooks or Quines today? (Enter R or Q):\n";
cin >> player;
if (player == 'R'|| player == 'Q')
cout << "Where do you want to place your piece?(enter row and colomn)\n";
else
cout << "Sorry, this piece is anavalible.\n";
return 0;
}
_____
Код программы нужно выделять (форматировать) тегами [CODE] (читать FAQ)
Модератор

Последний раз редактировалось Serge_Bliznykov; 03.11.2017 в 09:32.
Persephone вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Шахматы qpuTuJlb Помощь студентам 5 06.04.2012 21:41
C++ и шахматы. Denis B Помощь студентам 3 25.03.2011 15:01
шахматы Linka_fX Помощь студентам 4 25.03.2011 10:57
шахматы demonara Помощь студентам 0 24.12.2010 17:02
Шахматы neklans Общие вопросы Delphi 11 23.09.2010 12:14