[Piece] Format

This commit is contained in:
2022-12-18 17:25:08 +01:00
parent 1bbb8a71d9
commit 4bf3f2cec4
2 changed files with 22 additions and 28 deletions

View File

@@ -2,7 +2,7 @@
#include <ostream>
Piece::Piece(PieceColor color, PieceType type) : _color(color), _type(type) {
Piece::Piece(PieceColor color, PieceType type) : mColor(color), mType(type) {
}
Piece::Optional Piece::fromSymbol(char symbol) {
@@ -12,37 +12,30 @@ Piece::Optional Piece::fromSymbol(char symbol) {
auto tryType = static_cast<PieceType>(toupper(symbol));
switch (tryType) {
case PieceType::Pawn:
type = PieceType::Pawn;
break;
case PieceType::Knight:
type = PieceType::Knight;
break;
case PieceType::Bishop:
type = PieceType::Bishop;
break;
case PieceType::Rook:
type = PieceType::Rook;
break;
case PieceType::Queen:
type = PieceType::Queen;
break;
case PieceType::King:
type = PieceType::King;
break;
default:
return std::nullopt;
case PieceType::Pawn:type = PieceType::Pawn;
break;
case PieceType::Knight:type = PieceType::Knight;
break;
case PieceType::Bishop:type = PieceType::Bishop;
break;
case PieceType::Rook:type = PieceType::Rook;
break;
case PieceType::Queen:type = PieceType::Queen;
break;
case PieceType::King:type = PieceType::King;
break;
default:return std::nullopt;
}
return Piece(color, type);
}
PieceColor Piece::color() const {
return _color;
return mColor;
}
PieceType Piece::type() const {
return _type;
return mType;
}
bool operator==(const Piece &lhs, const Piece &rhs) {