Exemplo n.º 1
0
        public bool Main()
        {
            Render rnd = new Render();
            int    selected;
            Random random = new Random();
            Sounds snd    = new Sounds();
            bool   win;

            snd.Music(random.Next(1, 5));
            do
            {
                rnd.Menu(skalkamode);
            } while(!int.TryParse(Convert.ToString(Console.ReadKey(false).KeyChar), out selected));

            switch (selected)
            {
            case 0:
            {
                return(false);
            }

            case 1:
            {
                Game game = new Game(border, body, point, space, delay, shortdelay);
                Console.Clear();
                snd.Stop();
                win = game.Start(skalkamode);
                if (win)
                {
                    snd.Sound("win");
                    rnd.Win();
                    Thread.Sleep(2000);
                }
                else
                {
                    snd.Sound("win");
                    rnd.Gameover();
                    Thread.Sleep(2000);
                }
                Console.Clear();
                break;
            }

            case 2:
            {
                Console.Clear();
                Console.SetCursorPosition(0, 0);
                Console.Write("Work in progress (press any key)");
                Console.ReadKey();
                break;
            }

            case 3:
            {
                Console.Clear();
                Console.SetCursorPosition(0, 0);
                Console.Write("Move by arrows (double tab dirrectio for sprint). /nYou can pause game by draging mouse over the game area. /nIf you go to border, yourself or backwards, you gona die.");
                Console.ReadKey();
                break;
            }
            }
            return(true);
        }