Ejemplo n.º 1
0
Move::Move(const Piece * movedPiece, const BoardPosition & moveFrom,
		const BoardPosition & moveTo)
		: pieceType(movedPiece->GetType()),
		  pieceColor(movedPiece->GetColor()),
		  moveFrom(moveFrom),
		  moveTo(moveTo),
		  capturedPieceType(-1),
		  caputuredPiecePosition(BoardPosition(-1, -1))
{
}
Ejemplo n.º 2
0
const BoardPosition BoardPosition::S() const
{
	return BoardPosition(m_file0, m_rank0 - 1);
}
Ejemplo n.º 3
0
const BoardPosition BoardPosition::NW() const
{
	return BoardPosition(m_file0 - 1, m_rank0 + 1);
}
Ejemplo n.º 4
0
const BoardPosition BoardPosition::E() const
{
	return BoardPosition(m_file0 + 1, m_rank0);
}