12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- #include "Chessboard.h"
- #include "Position.h"
- #include "Figure.h"
- #include "Pawn.h"
- #include "Horse.h"
- #include "Bishop.h"
- #include "Rook.h"
- #include "Queen.h"
- #include "King.h"
- #include <iostream>
- #include <vector>
- using namespace std;
- int main() {
- vector<Figure*> figures;
- Horse bh(Position('A', '7'), 'B');
- King bk(Position('C', '8'), 'B');
- Bishop bb(Position('E', '8'), 'B');
- Queen bq(Position('B', '6'), 'B');
- Rook br(Position('C', '6'), 'B');
- Pawn wp(Position('F', '3'), 'W');
- King wk(Position('D', '2'), 'W');
- figures.push_back(&bh);
- figures.push_back(&bk);
- figures.push_back(&bb);
- figures.push_back(&bq);
- figures.push_back(&br);
- figures.push_back(&wp);
- figures.push_back(&wk);
- Chessboard board(figures);
- cout << board;
- board.create_move(Position('E', '8'), Position('G', '6'));
- cout << board;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- return 0;
- }
|