Example #1
0
        public static void Task8()
        {
            //Task 2.8
            {
                Console.WriteLine("\nTask 2.8. Сейчас я выведу на консоль информацию об игровом поле вместе с объектами на нём.");
                GameField gameField = new GameField(200, 200);
                Size      size      = new Size(40, 40);
                gameField.SetPlayer(new Player(3, new Point(100, 61), size));
                gameField.AddGameObject(new Enemy(new Point(100, 100), size));
                gameField.AddGameObject(new Block(new Point(100, 150), size));
                gameField.AddGameObject(new Bonus(new Point(150, 60), size, BonusType.Life, 1));

                Console.WriteLine(gameField.GamePlayer.IsCollide(gameField.GameObjects[0]) ? "Игрок и первый объект сталкиваются." : "Игрок и первый объект не сталкиваются.");

                Console.WriteLine(gameField.ToString());
                Console.ReadKey();
            }
        }
Example #2
0
        static void StartGame()
        {
            _snake     = new Snake.Snake();
            _fruit     = new Fruit();
            _gameField = new GameField();
            EnterSizeField();
            _fruit.NewPosition(_gameField);
            _gameField.AddSnake(_snake);
            _gameField.AddGameObject(_fruit);

            _gameField.Render();
            Play();
        }