Esempio n. 1
0
 private void TetrisGame_GameEvents(object sender, GameEventsEventArgs e)
 {
     if (InvokeRequired)
     {
         BeginInvoke(new Action(() =>
         {
             ProcessGameEvents(e);
         }));
     }
     else
     {
         ProcessGameEvents(e);
     }
 }
Esempio n. 2
0
        private void ProcessGameEvents(GameEventsEventArgs gameEventsEventArgs)
        {
            switch (gameEventsEventArgs.Event)
            {
            case GameEvent.MoveRightSuccessful:
                break;

            case GameEvent.MoveRightFailed:
                break;

            case GameEvent.MoveLeftSuccessful:
                break;

            case GameEvent.MoveLeftFailed:
                break;

            case GameEvent.RotationSuccessful:
                break;

            case GameEvent.RotationFailed:
                break;

            case GameEvent.HoldSuccessful:
                break;

            case GameEvent.HoldFailed:
                break;

            case GameEvent.TetrominoLocked:
                break;

            case GameEvent.OneLineCleared:
                break;

            case GameEvent.TwoLinesCleared:
                break;

            case GameEvent.ThreeLinesCleared:
                break;

            case GameEvent.FourLinesCleared:
                break;

            case GameEvent.HardDrop:
                break;

            case GameEvent.HardDropWithOneLineClear:
                break;

            case GameEvent.HardDropWithTwoLinesClear:
                break;

            case GameEvent.HardDropWithThreeLinesClear:
                break;

            case GameEvent.HardDropWithFourLinesClear:
                break;

            default:
                break;
            }
        }