Website Summary Files Commits Branches @commit @diff @stats
diff options
context:
space:
mode:
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 <iostream>
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;