/// <summary> /// Starts a new game of Tetris /// </summary> public void StartGame() { FixedPieces.Clear(); MovingPiece = TetrisPiece.GetRandomPiece(); FuturePiece = TetrisPiece.GetRandomPiece(); Score = 0; Timer.Start(); }
/// <summary> /// Moves on to the next piece /// </summary> private void NextPiece() { PrevPosition.Clear(); FixedPieces.Add(MovingPiece); MovingPiece = FuturePiece; FuturePiece = TetrisPiece.GetRandomPiece(); CheckFilledRows(); }