diff options
2 files changed, 0 insertions, 36 deletions
| -rw-r--r-- | Sem. 15/Chess/FigureFactory/FigureFactory.cpp | 27 | ||||
| -rw-r--r-- | Sem. 15/Chess/FigureFactory/FigureFactory.h | 9 |
diff --git a/Sem. 15/Chess/FigureFactory/FigureFactory.cpp b/Sem. 15/Chess/FigureFactory/FigureFactory.cpp deleted file mode 100644 index e9db605..0000000 --- a/Sem. 15/Chess/FigureFactory/FigureFactory.cpp +++ /dev/null @@ -1,27 +0,0 @@ -#include "FigureFactory.h" -#include "../Figures/Bishop/Bishop.h" -#include "../Figures/King/King.h" -#include "../Figures/Knight/Knight.h" -#include "../Figures/Rook/Rook.h" -#include "../Figures/Queen/Queen.h" -#include "../Figures/Pawn/Pawn.h" - -Figure* FigureFactory::createFigure(bool isWhite, FigureType type) -{ - - switch (type) - { - case KingFigure: - return new King(isWhite); - case QueenFigure: - return new Queen(isWhite); - case KnightFigure: - return new Knight(isWhite); - case BishopFigure: - return new Bishop(isWhite); - case PawnFigure: - return new Pawn(isWhite); - case RookFigure: - return new Rook(isWhite); - } -}
\ No newline at end of file diff --git a/Sem. 15/Chess/FigureFactory/FigureFactory.h b/Sem. 15/Chess/FigureFactory/FigureFactory.h deleted file mode 100644 index 012a60c..0000000 --- a/Sem. 15/Chess/FigureFactory/FigureFactory.h +++ /dev/null @@ -1,9 +0,0 @@ -#pragma once -#include "../Figures/FigureBase/Figure.h" -#include "../ConfigEnums/ConfigEnums.h" - -class FigureFactory -{ -public: - static Figure* createFigure(bool isWhite, FigureType); //enum -};
\ No newline at end of file |
