Игра змейка: после съедания 15 кроликов закончить игру - C#
Формулировка задачи:
Помогите. так как на только начинаю изучать этот язык, реализовать процедуру с количество еды на поле, должно на поле хотя бы 15 шт еды и чтоб когда их съедаешь игра заканчивается.
Решение задачи: «Игра змейка: после съедания 15 кроликов закончить игру»
textual
Листинг программы
using System; namespace ConsoleApplication { internal class Program { private static void Main() { // Поле, размером 15 на 15, где 0 - значит пустая клетка, 1 - еда. var field = new int[15,15]; // Разместить на поле 15 клеток с едой. SetField(15, field); // Вывести результат на консоль. for (int i = 0; i < field.GetLength(0); i++) { for (int j = 0; j < field.GetLength(1); j++) Console.Write(field[i, j]); Console.WriteLine(); } } /// <summary> /// Метод размещает на поле еду /// </summary> /// <param name="amountFood"> необходимое количество клеток с едой </param> /// <param name="field"> поле </param> private static void SetField(int amountFood, int[,] field) { // Генератор псевдослучайных чисел var random = new Random(); // Повторять до тех пор, пока на поле не разместится количество клеток с // едой, равной amountFood while (amountFood != 0) { // Генерация случайных координат клетки с едой int x = random.Next(field.GetLength(0)); int y = random.Next(field.GetLength(1)); // Если в сгенерированной клетке пусто, то говорим, что там еда и // уменьшаем счетчик. if (field[x, y] == 0) { field[x, y] = 1; amountFood--; } } } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д