コード例 #1
0
ファイル: Move.cpp プロジェクト: jeffnuss/chess
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))
{
}
コード例 #2
0
ファイル: boardposition.cpp プロジェクト: Toyibbatul/catur3d
const BoardPosition BoardPosition::S() const
{
	return BoardPosition(m_file0, m_rank0 - 1);
}
コード例 #3
0
ファイル: boardposition.cpp プロジェクト: Toyibbatul/catur3d
const BoardPosition BoardPosition::NW() const
{
	return BoardPosition(m_file0 - 1, m_rank0 + 1);
}
コード例 #4
0
ファイル: boardposition.cpp プロジェクト: Toyibbatul/catur3d
const BoardPosition BoardPosition::E() const
{
	return BoardPosition(m_file0 + 1, m_rank0);
}