コード例 #1
0
ファイル: Game.cs プロジェクト: claupalac/Chess-Game
        public void ShowMoves(IChessman chessman)
        {
            IChessmanMovement chessmanMovement = chessman.Play();
            IPosition         fromPosition     = _chessmansDictionary[chessman];

            foreach (var position in chessmanMovement.GetPossibleMoves(fromPosition, ChessTable))
            {
                Console.WriteLine(position);
            }
        }
コード例 #2
0
ファイル: Game.cs プロジェクト: claupalac/Chess-Game
 public void PutChessmanOnChessTable(IChessman chessman, IPosition position)
 {
     ChessTable.SetChessman(chessman, position);
     _chessmansDictionary.Add(chessman, position);
 }