Exemplo n.º 1
0
        public void playFly(string to, string from, IPlayer player, IReferee referee)
        {
            if (referee.isValidFly(to, from, player))
            {
                Tile tileTo   = new Tile(to, new Piece(player.symbol, to));
                Tile tileFrom = new Tile(from, new Piece(Symbol.BL, from));

                board.updateTile(tileTo);
                board.updateTile(tileFrom);
            }
            else
            {
                Console.WriteLine("Invalid move, please make a valid move");
            }
        }
Exemplo n.º 2
0
 public bool fly(string from, string to, IBoard board, IReferee referee, IPlayer player)
 {
     return(referee.isValidFly(from, to, player));
 }