1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79
|
#include "stdafx.h"
#include <array>
#include <iostream>
#include <string>
#include <iomanip> // for set(w) to center board
using namespace std;
/* Class, board is an object of our class*/
class pieces {
public: char board[9][8] = {
{ 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H' },
{ 'B', ' ', 'B', ' ', 'B', ' ', 'B', ' ' },
{ ' ', 'B', ' ', 'B', ' ', 'B', ' ', 'B' },
{ 'B', ' ', 'B', ' ', 'B', ' ', 'B', ' ' },
{ ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ' },
{ ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ' },
{ 'W', ' ', 'W', ' ', 'W', ' ', 'W', ' ' },
{ ' ', 'W', ' ', 'W', ' ', 'W', ' ', 'W' },
{ 'W', ' ', 'W', ' ', 'W', ' ', 'W', ' ' },
};
void displayBoard() {
int z = 8;
for (int x = 0; x < 9; ++x) // rows
{
if (x > 0)
{
cout << " |--|--|--|--|--|--|--|--|" << endl; //for board layout, will be placed between rows.
cout << z; // prints out 1 - 8, starting with 8 from the top down.
--z; // subtract for next iteration
}
for (int i = 0; i < 8; ++i) // columns
{
if (x <= 0) //spacing for our board, anything in row[0] only needs to display our Letters A-H
{
cout << " ";
}
if (x > 0) //spacing for our board, anything in row[0] only needs to display our Letters A-H
{
cout << "|";
}
cout << setw(2) << board[x][i]; // sets width between columns
}
if (x > 0) //spacing for our board, anything in row[0] only needs to display our Letters A-H
{
cout << "|";
}
cout << endl;
}
}
};
int main()
{
pieces object;
object.displayBoard();
cin.get(); // wait for user input
return 0;
}
|