本文整理汇总了C#中IGame.GetFigures方法的典型用法代码示例。如果您正苦于以下问题:C# IGame.GetFigures方法的具体用法?C# IGame.GetFigures怎么用?C# IGame.GetFigures使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IGame
的用法示例。
在下文中一共展示了IGame.GetFigures方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: GameViewModel
public GameViewModel()
{
this.State = States.State1;
this.MoveStep1Command = new Command(MoveStep1);
this.MoveStep2Command = new Command(MoveStep2);
this.DisableStep2Command = new Command((o) => this.State = States.State1);
this.game = new GameFactory().CreateGame();
this.game.Turn += Game_Turn;
this.game.Move += Game_Move;
this.game.Chackmate += Game_Chackmate;
this.ChessPieces = new ObservableCollection<FigureModel>(game.GetFigures().Select(f => new FigureModel(f)).ToArray());
this.game.Start();
}
示例2: Game_Chackmate
private void Game_Chackmate(object sender, ChackmateEventArgs args)
{
System.Windows.MessageBox.Show($"{args.WinnerColor.ToString()} is win!");
this.game.Turn -= Game_Turn;
this.game.Move -= Game_Move;
this.game.Chackmate -= Game_Chackmate;
this.game = new GameFactory().CreateGame();
this.game.Turn += Game_Turn;
this.game.Move += Game_Move;
this.game.Chackmate += Game_Chackmate;
this.ChessPieces = new ObservableCollection<FigureModel>(game.GetFigures().Select(f => new FigureModel(f)).ToArray());
this.game.Start();
}