Показать сообщение отдельно
  (#1 (permalink)) Старый
Persephone Persephone вне форума
Новичок
 
Сообщений: 1
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 01.11.2017
По умолчанию Упрощенные шахматы - 01.11.2017, 08:03

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

#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;
}
Ответить с цитированием
Ads