コード例 #1
0
ファイル: Gameboard.cs プロジェクト: mapplet/Chess
        public bool tradePawn(Piece pawn, Piece deadPiece)
        {
            if (pawn.team == (int)team.black && this.blackDead.Contains(deadPiece) || pawn.team == (int)team.white && this.whiteDead.Contains(deadPiece))
            {
                Piece copyOfPawn = new Piece(pawn);
                pawn.inherit(deadPiece);
                deadPiece.inherit(copyOfPawn);
                notifyGameboardChanged();

                return true;
            }
            return false;
        }