예제 #1
0
        private void ExplodeUi()
        {
            Clear();

            ForegroundColor = ColorBasedOn(_theGame.State);
            Write(GameUiRenderer.Render(_theGame));

            Thread.Sleep(800);

            _theGame.ExplosionEnded();
        }
예제 #2
0
        private void ReinitialiseGameUi()
        {
            Clear();

            ForegroundColor = ColorBasedOn(_theGame.State);

            Write(GameUiRenderer.Render(_theGame));

            Control(ReadKey(true));

            Read();
        }
예제 #3
0
        public void RenderingGameState_DisplaysBoardOnScreen()
        {
            var op = GameUiRenderer.Render(TheGame);

            Console.WriteLine(op);
        }