private void NewGame()
 {
     m_bPaused = false;
     m_Board   = new TetrisBoard(10, 20);
     if (dispatcherTimer != null)
     {
         dispatcherTimer.Stop();
     }
     dispatcherTimer          = new System.Windows.Threading.DispatcherTimer();
     dispatcherTimer.Tick    += new EventHandler(TimeEvent_Elapsed);
     dispatcherTimer.Interval = new TimeSpan(0, 0, 0, 0, 500);
     dispatcherTimer.Start();
 }
 private void NewGame()
 {
     m_bPaused = false;
      m_Board = new TetrisBoard( 10, 20 );
      if( dispatcherTimer != null )
      {
     dispatcherTimer.Stop();
      }
      dispatcherTimer = new System.Windows.Threading.DispatcherTimer();
      dispatcherTimer.Tick += new EventHandler( TimeEvent_Elapsed );
      dispatcherTimer.Interval = new TimeSpan( 0, 0, 0, 0, 500 );
      dispatcherTimer.Start();
 }
Beispiel #3
0
 public TetrisPiece(TetrisBoard board, TetrisPieceColor eColor)
 {
     m_Board  = board;
     m_eColor = eColor;
     m_nX     = board.GetWidth() / 2;
     m_nY     = board.GetHeight();
     //m_eFlip = TetrisPieceFlip.Normal;
     m_PieceBoard = new bool[4, 4];
     for (int x = 0; x < 4; x++)
     {
         for (int y = 0; y < 4; y++)
         {
             m_PieceBoard[x, y] = false;
         }
     }
     if (m_eColor == TetrisPieceColor.Red)
     {
         m_PieceBoard[0, 0] = true;
         m_PieceBoard[1, 0] = true;
         m_PieceBoard[2, 0] = true;
         m_PieceBoard[3, 0] = true;
     }
     else if (m_eColor == TetrisPieceColor.Yellow)
     {
         m_PieceBoard[0, 0] = true;
         m_PieceBoard[1, 0] = true;
         m_PieceBoard[2, 0] = true;
         m_PieceBoard[2, 1] = true;
     }
     else if (m_eColor == TetrisPieceColor.Purple)
     {
         m_PieceBoard[1, 1] = true;
         m_PieceBoard[1, 0] = true;
         m_PieceBoard[2, 0] = true;
         m_PieceBoard[3, 0] = true;
     }
     else if (m_eColor == TetrisPieceColor.LtGray)
     {
         m_PieceBoard[1, 0] = true;
         m_PieceBoard[1, 1] = true;
         m_PieceBoard[2, 0] = true;
         m_PieceBoard[3, 0] = true;
     }
     else if (m_eColor == TetrisPieceColor.LtBlue)
     {
         m_PieceBoard[0, 0] = true;
         m_PieceBoard[0, 1] = true;
         m_PieceBoard[1, 0] = true;
         m_PieceBoard[1, 1] = true;
     }
     else if (m_eColor == TetrisPieceColor.Green)
     {
         m_PieceBoard[3, 0] = true;
         m_PieceBoard[2, 0] = true;
         m_PieceBoard[2, 1] = true;
         m_PieceBoard[1, 1] = true;
     }
     else
     {
         m_PieceBoard[0, 0] = true;
         m_PieceBoard[1, 0] = true;
         m_PieceBoard[1, 1] = true;
         m_PieceBoard[2, 1] = true;
     }
 }
 public TetrisPiece( TetrisBoard board, TetrisPieceColor eColor )
 {
     m_Board = board;
      m_eColor = eColor;
      m_nX = board.GetWidth() / 2;
      m_nY = board.GetHeight();
      //m_eFlip = TetrisPieceFlip.Normal;
      m_PieceBoard = new bool[4, 4];
      for(int x=0; x<4; x++ )
      {
     for(int y=0; y<4; y++ )
     {
        m_PieceBoard[x, y] = false;
     }
      }
      if ( m_eColor == TetrisPieceColor.Red )
      {
     m_PieceBoard[0, 0] = true;
     m_PieceBoard[1, 0] = true;
     m_PieceBoard[2, 0] = true;
     m_PieceBoard[3, 0] = true;
      }
      else if( m_eColor == TetrisPieceColor.Yellow )
      {
     m_PieceBoard[0, 0] = true;
     m_PieceBoard[1, 0] = true;
     m_PieceBoard[2, 0] = true;
     m_PieceBoard[2, 1] = true;
      }
      else if ( m_eColor == TetrisPieceColor.Purple )
      {
     m_PieceBoard[1, 1] = true;
     m_PieceBoard[1, 0] = true;
     m_PieceBoard[2, 0] = true;
     m_PieceBoard[3, 0] = true;
      }
      else if ( m_eColor == TetrisPieceColor.LtGray )
      {
     m_PieceBoard[1, 0] = true;
     m_PieceBoard[1, 1] = true;
     m_PieceBoard[2, 0] = true;
     m_PieceBoard[3, 0] = true;
      }
      else if ( m_eColor == TetrisPieceColor.LtBlue )
      {
     m_PieceBoard[0, 0] = true;
     m_PieceBoard[0, 1] = true;
     m_PieceBoard[1, 0] = true;
     m_PieceBoard[1, 1] = true;
      }
      else if( m_eColor == TetrisPieceColor.Green )
      {
     m_PieceBoard[3, 0] = true;
     m_PieceBoard[2, 0] = true;
     m_PieceBoard[2, 1] = true;
     m_PieceBoard[1, 1] = true;
      }
      else
      {
     m_PieceBoard[0, 0] = true;
     m_PieceBoard[1, 0] = true;
     m_PieceBoard[1, 1] = true;
     m_PieceBoard[2, 1] = true;
      }
 }