本文整理汇总了C#中IBoard.RemoveFigure方法的典型用法代码示例。如果您正苦于以下问题:C# IBoard.RemoveFigure方法的具体用法?C# IBoard.RemoveFigure怎么用?C# IBoard.RemoveFigure使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IBoard
的用法示例。
在下文中一共展示了IBoard.RemoveFigure方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: MoveFigure
/// <summary>
/// Move Figure method that moves figures
/// </summary>
/// <param name="from">From position</param>
/// <param name="direction">To direction</param>
/// <param name="board">The board on which we are moving the figure</param>
public void MoveFigure(IPosition from, int direction, IBoard board)
{
var figurePosition = board.GetFigurePosition(this.Figure);
IPosition to = figurePosition.GenerateNewPosition(direction);
Validator.CheckIfPositionValid(to);
Validator.CheckIfFigureOnTheWay(to, board);
board.RemoveFigure(from);
board.AddFigure(this.Figure, to);
}