예제 #1
0
        public void RunFullVersion()
        {
            MatrixColumns   matrixBlocks   = new MatrixColumns();
            MatrixRain      matrixRain     = new MatrixRain();
            MatrixQuotes    matrixSpeech   = new MatrixQuotes();
            KeyboardHandler matrixKeyboard = new KeyboardHandler();

            while (true)
            {
                if (SkipIntro)
                {
                    matrixRain.RunMatrixRain();
                    matrixSpeech.ShowRandomQuote();
                    matrixKeyboard.WaitPressedKey();
                }
                else
                {
                    matrixSpeech.ShowIntroQuote(3);
                    matrixBlocks.RunDigitalColumns();
                    matrixBlocks.RunSymbolColumns();
                    matrixBlocks.ShowTextAscii(TextASCII);
                    SkipIntro = true;
                }
            }
        }
예제 #2
0
        public void RunMatrixRain()
        {
            MatrixRain      matrixRain     = new MatrixRain();
            KeyboardHandler matrixKeyboard = new KeyboardHandler();

            while (true)
            {
                matrixRain.RunMatrixRain();
                matrixKeyboard.WaitPressedKey();
            }
        }