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(); } }
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(); }