Пример #1
0
 /// <summary>
 /// Method to be called when a line of bricks stack is cleared.
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void GameBoard_LineCleared(object sender, EventArgs e)
 {
     LinesCleared += 1;
     Score        += Level * 10;
     UpdateInfo(0, Score.ToString());
     UpdateInfo(2, LinesCleared.ToString());
     if (LinesCleared % 10 == 0)
     {
         Level += 1;
         UpdateInfo(1, Level.ToString());
     }
 }
Пример #2
0
        /// <summary>
        /// Game constructor.
        /// </summary>
        public Game()
        {
            Level                  = 1;
            Score                  = 0;
            LinesCleared           = 0;
            GameBoard              = new Board(new int[] { 10, 20 }, new int[] { 2, 1 });
            GameBoard.LineCleared += GameBoard_LineCleared;

            UpdateInfo(0, Score.ToString());
            UpdateInfo(1, Level.ToString());
            UpdateInfo(2, LinesCleared.ToString());

            IsOver = false;
        }