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

            CheckFilledRows();
        }