00001 #ifndef CHESSBOARD_HPP 00002 #define CHESSBOARD_HPP 00003 00004 #include "Game/Boards/Board2D.hpp" 00005 00006 class ChessBoard : public Board2D 00007 { 00008 private: 00009 00010 void castling(const Move<Coords>& move); 00011 00012 public: 00013 00014 ChessBoard() 00015 :Board2D(8,8) {} 00016 00017 int getDimensionLength(unsigned int dimensionIndex)const { (void)dimensionIndex; return 8; } 00018 00019 void move(const Move<Coords>& move); 00020 }; 00021 00028 #endif