[Piece] Format
This commit is contained in:
27
Piece.cpp
27
Piece.cpp
@@ -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;
|
||||
case PieceType::Pawn:type = PieceType::Pawn;
|
||||
break;
|
||||
case PieceType::Knight:
|
||||
type = PieceType::Knight;
|
||||
case PieceType::Knight:type = PieceType::Knight;
|
||||
break;
|
||||
case PieceType::Bishop:
|
||||
type = PieceType::Bishop;
|
||||
case PieceType::Bishop:type = PieceType::Bishop;
|
||||
break;
|
||||
case PieceType::Rook:
|
||||
type = PieceType::Rook;
|
||||
case PieceType::Rook:type = PieceType::Rook;
|
||||
break;
|
||||
case PieceType::Queen:
|
||||
type = PieceType::Queen;
|
||||
case PieceType::Queen:type = PieceType::Queen;
|
||||
break;
|
||||
case PieceType::King:
|
||||
type = PieceType::King;
|
||||
case PieceType::King:type = PieceType::King;
|
||||
break;
|
||||
default:
|
||||
return std::nullopt;
|
||||
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) {
|
||||
|
@@ -20,9 +20,6 @@ enum class PieceType {
|
||||
|
||||
class Piece {
|
||||
|
||||
const PieceColor _color;
|
||||
const PieceType _type;
|
||||
|
||||
public:
|
||||
|
||||
using Optional = std::optional<Piece>;
|
||||
@@ -33,6 +30,10 @@ public:
|
||||
|
||||
PieceColor color() const;
|
||||
PieceType type() const;
|
||||
|
||||
private:
|
||||
const PieceColor mColor;
|
||||
const PieceType mType;
|
||||
};
|
||||
|
||||
bool operator==(const Piece &lhs, const Piece &rhs);
|
||||
|
Reference in New Issue
Block a user