예제 #1
0
        public void Play()
        {
            DrawBoard(game);

            while (!game.GameOver())
            {
                ConsoleKey key   = Console.ReadKey().Key;
                bool       moved = false;
                if (ControlMap.Keys.Contains(key))
                {
                    moved = game.Move(ControlMap[key]);
                }

                if (moved)
                {
                    DrawBoard(game);
                }

                FlushKeyBuffer();
            }
            GameOver();
        }