示例#1
0
文件: move.hpp 项目: Zakkerman/apery
	PieceType pieceTypeFromOrDropped() const { return (isDrop() ? pieceTypeDropped() : pieceTypeFrom()); }
示例#2
0
文件: move.hpp 项目: Zakkerman/apery
	HandPiece handPieceDropped() const {
		assert(this->isDrop());
		return pieceTypeToHandPiece(pieceTypeDropped());
	}
示例#3
0
	// 移動した後の駒の種類
	PieceType pieceTypeTo() const {
		if(isDrop()) {
			return pieceTypeDropped();
		}
		return pieceTypeTo(pieceTypeFrom());
	}