Example #1
0
        static void Main(string[] args)
        {
            Console.CursorVisible = false;
            Game game = new Game();

            while (true)
            {
                if (game.GetInput() || game.UpdateGame())
                {
                    game.Draw();
                }
            }
        }
Example #2
0
        static void Main(string[] args)
        {
            Game.Init();
            Game.food.SetRandomPosition(Game.wall, Game.snake);
            Thread t = new Thread(MoveSnakeThread);

            t.Start();

            //StreamWriter sw = new StreamWriter(@"C:\Users\local\Desktop\PP\week 5\players.txt",true);



            while (!Game.GameOver)
            {
                ConsoleKeyInfo btn = Console.ReadKey();
                switch (btn.Key)
                {
                case ConsoleKey.UpArrow:
                    direction = 4;
                    break;

                case ConsoleKey.DownArrow:
                    direction = 2;
                    break;

                case ConsoleKey.LeftArrow:
                    direction = 3;
                    break;

                case ConsoleKey.RightArrow:
                    direction = 1;
                    break;


                case ConsoleKey.Enter:
                    Console.Clear();
                    Game.wall.level = 1;
                    Game.food.score = 0;
                    Game.snake      = new Snake();
                    Game.Draw();
                    direction = 1;

                    if (Game.GameOver == true)
                    {
                        Game.GameOver = false;
                        t             = new Thread(MoveSnakeThread);
                        t.Start();
                    }
                    break;

                case ConsoleKey.Q:
                    Game.GameOver = true;
                    Console.Clear();
                    break;

                case ConsoleKey.S:
                    if (Game.GameOver != true)
                    {
                        Game.Save();
                    }
                    Game.GameOver = true;
                    break;
                }
            }
        }