private void Init() { pieces = Pieces.Instance; piecesToMove = new Piece[Pieces.numPieces]; targetPieces = new Piece[Pieces.numPieces]; for (int i = 0; i < Pieces.numPieces; i++) { targetPieces[i] = pieces.NewTargetPiece(rootLayout); piecesToMove[i] = pieces.NextPiece(rootLayout, targetPieces[i]); } textBox.Visibility = Visibility.Collapsed; pieces.AddOnPuzzleCompleteListener(this); }
internal void Reset() { instance = new Pieces(); }