From 112a0d344da9e66d20ee9ab5d488e59c5d52e6ad Mon Sep 17 00:00:00 2001 From: Angeld55 Date: Thu, 9 Apr 2020 18:09:42 +0300 Subject: added new examples --- DiamondProblemAndPolymorphism/Chess/Figure.hpp | 35 -------------------------- 1 file changed, 35 deletions(-) delete mode 100644 DiamondProblemAndPolymorphism/Chess/Figure.hpp (limited to 'DiamondProblemAndPolymorphism/Chess/Figure.hpp') diff --git a/DiamondProblemAndPolymorphism/Chess/Figure.hpp b/DiamondProblemAndPolymorphism/Chess/Figure.hpp deleted file mode 100644 index 2d3e73e..0000000 --- a/DiamondProblemAndPolymorphism/Chess/Figure.hpp +++ /dev/null @@ -1,35 +0,0 @@ -#pragma once -#include - -using namespace std; - -bool isValidCoord(int xCoord, int yCoord) -{ - return xCoord >= 0 && xCoord <= 7 - && yCoord >= 0 && yCoord <= 7; -} - -class Figure -{ -public: - Figure(int xCoord, int yCoord, bool isWhite); - - int xCoord; - int yCoord; - bool isWhite; - virtual bool Move(int xCoord, int yCoord) = 0; - virtual void Print() = 0; - virtual ~Figure(){}; -}; - -Figure::Figure(int xCoord, int yCoord, bool isWhite) -{ - if (isValidCoord(xCoord, yCoord)) - { - this->xCoord = xCoord; - this->yCoord = yCoord; - this->isWhite = isWhite; - } - else - throw "Ivalid coordinates"; -} \ No newline at end of file -- cgit v1.3.1-23-gd82d