From 6428ea495e6f1a746f6694bbafa07af9d4144fc4 Mon Sep 17 00:00:00 2001 From: Angeld55 Date: Tue, 24 Sep 2019 00:25:32 +0300 Subject: Add files via upload --- DiamondProblemAndPolymorphism/Chess/Bishop.hpp | 1 + DiamondProblemAndPolymorphism/Chess/Board.hpp | 3 +++ DiamondProblemAndPolymorphism/Chess/Figure.hpp | 3 ++- DiamondProblemAndPolymorphism/Chess/Knight.hpp | 1 + DiamondProblemAndPolymorphism/Chess/Queen.hpp | 3 +++ DiamondProblemAndPolymorphism/Chess/Rook.hpp | 3 ++- 6 files changed, 12 insertions(+), 2 deletions(-) (limited to 'DiamondProblemAndPolymorphism/Chess') diff --git a/DiamondProblemAndPolymorphism/Chess/Bishop.hpp b/DiamondProblemAndPolymorphism/Chess/Bishop.hpp index b8a6b4c..b46e315 100644 --- a/DiamondProblemAndPolymorphism/Chess/Bishop.hpp +++ b/DiamondProblemAndPolymorphism/Chess/Bishop.hpp @@ -1,3 +1,4 @@ +#pragma once #include "Figure.hpp" class Bishop : virtual public Figure diff --git a/DiamondProblemAndPolymorphism/Chess/Board.hpp b/DiamondProblemAndPolymorphism/Chess/Board.hpp index 2602ced..9ea5b93 100644 --- a/DiamondProblemAndPolymorphism/Chess/Board.hpp +++ b/DiamondProblemAndPolymorphism/Chess/Board.hpp @@ -1,4 +1,7 @@ +#pragma once #include "Figure.hpp" +#include "Knight.hpp" +#include "Queen.hpp" class Board { diff --git a/DiamondProblemAndPolymorphism/Chess/Figure.hpp b/DiamondProblemAndPolymorphism/Chess/Figure.hpp index 157659b..2d3e73e 100644 --- a/DiamondProblemAndPolymorphism/Chess/Figure.hpp +++ b/DiamondProblemAndPolymorphism/Chess/Figure.hpp @@ -1,3 +1,4 @@ +#pragma once #include using namespace std; @@ -21,7 +22,7 @@ public: virtual ~Figure(){}; }; -Figure::Figure(int xCoord, int yCoord, bool isWhite); +Figure::Figure(int xCoord, int yCoord, bool isWhite) { if (isValidCoord(xCoord, yCoord)) { diff --git a/DiamondProblemAndPolymorphism/Chess/Knight.hpp b/DiamondProblemAndPolymorphism/Chess/Knight.hpp index eb2ee9f..90f93e9 100644 --- a/DiamondProblemAndPolymorphism/Chess/Knight.hpp +++ b/DiamondProblemAndPolymorphism/Chess/Knight.hpp @@ -1,3 +1,4 @@ +#pragma once #include "Figure.hpp" class Knight : public Figure diff --git a/DiamondProblemAndPolymorphism/Chess/Queen.hpp b/DiamondProblemAndPolymorphism/Chess/Queen.hpp index 70c8e15..ad1add4 100644 --- a/DiamondProblemAndPolymorphism/Chess/Queen.hpp +++ b/DiamondProblemAndPolymorphism/Chess/Queen.hpp @@ -1,4 +1,7 @@ +#pragma once #include "Figure.hpp" +#include "Bishop.hpp" +#include "Rook.hpp" class Queen : public Bishop, public Rook //Формално това НЕ Е ок. Понеже царицата НЕ Е топ и царицата НЕ Е офицер. { diff --git a/DiamondProblemAndPolymorphism/Chess/Rook.hpp b/DiamondProblemAndPolymorphism/Chess/Rook.hpp index 576920a..d973870 100644 --- a/DiamondProblemAndPolymorphism/Chess/Rook.hpp +++ b/DiamondProblemAndPolymorphism/Chess/Rook.hpp @@ -1,3 +1,4 @@ +#pragma once #include "Figure.hpp" class Rook : virtual public Figure @@ -13,7 +14,7 @@ public: }; -bool Rook::Move(int xNew, int yNew); +bool Rook::Move(int xNew, int yNew) { if (!isValidCoord(xNew, yNew)) return false; -- cgit v1.3.1-23-gd82d