PieceType pieceTypeFromOrDropped() const { return (isDrop() ? pieceTypeDropped() : pieceTypeFrom()); }
// 移動した後の駒の種類 PieceType pieceTypeTo() const { if(isDrop()) { return pieceTypeDropped(); } return pieceTypeTo(pieceTypeFrom()); }