Пример #1
0
        //TODO: Gamefield object

        public override void InitGame()
        {
            base.InitGame();

            //Test
            ConsoleGameLib.Fonts.SVGALibTFont font = new ConsoleGameLib.Fonts.SVGALibTFont(new Point(15, 8));
            font.Text                 = "Snake";
            font.DrawBlankLines       = false;
            font.ForegroundColor      = ConsoleColor.Red;
            font.UseOwnCharAsDrawChar = true;
            font.Draw();

            Console.WriteLine("\nPress any key to start...");
            Console.ReadKey();

            _targetFrameRate = 1000.0 / 15.0;       //15 FPS

            //DEBUG
            //_targetFrameRate = 1000.0 * 60.0;       //1 Frame per minute

            _snake = new Snake(new Point(20, 10), Direction.Right);
            _snake.ForegroundColor = ConsoleColor.White;

            _random = new Random();

            _food = new Food(new Point(_random.Next(1, 79), _random.Next(1, 25)));

            //Start with 3 pieces (head + 2)
            _snake.Grow(2);
        }
Пример #2
0
        //TODO: Gamefield object
        public override void InitGame()
        {
            base.InitGame();

            //Test
            ConsoleGameLib.Fonts.SVGALibTFont font = new ConsoleGameLib.Fonts.SVGALibTFont(new Point(15, 8));
            font.Text = "Snake";
            font.DrawBlankLines = false;
            font.ForegroundColor = ConsoleColor.Red;
            font.UseOwnCharAsDrawChar = true;
            font.Draw();

            Console.WriteLine("\nPress any key to start...");
            Console.ReadKey();

            _targetFrameRate = 1000.0 / 15.0;       //15 FPS

            //DEBUG
            //_targetFrameRate = 1000.0 * 60.0;       //1 Frame per minute

            _snake = new Snake(new Point(20, 10), Direction.Right);
            _snake.ForegroundColor = ConsoleColor.White;

            _random = new Random();

            _food = new Food(new Point(_random.Next(1, 79), _random.Next(1, 25)));

            //Start with 3 pieces (head + 2)
            _snake.Grow(2);
        }