示例#1
0
 private PlayingTile GenerateNewPlayingTile()
 {
     CurrentTile = Dealer.DealTile();
     CurrentTile.PositionChanged += () => RaisePropertyChanged(nameof(CurrentTilePositions));
     CurrentTile.PlaceOnBoard(Global.NB_TILES / 2, Global.NB_TILES / 2);
     for (int i = 0; i < RandomUtil.RandomWithMax(5); ++i)
     {
         CurrentTile.RotateClockwise();
     }
     return(CurrentTile);
 }
示例#2
0
 private void Accept()
 {
     CurrentTile.PlaceOnBoard();
     PlayingTiles.Add(GenerateNewPlayingTile());
     RefreshBoard();
 }