Игра змейка: после съедания 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--;
- }
- }
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д