Курсовая работа: Генерирование псевдослучайных чисел на примере создания игры Сапер
nFlag;//кол-во поставленных флагов
private int status;/*отражает различные этапы работы программы:
0-начало игры,
1-игра,
2-конец игры*/
private int[,] Pole;/*элемент массива задает клетку поля и принимает значения
0-8 -кол-во мин в соседних клетках,
9 -в клетке мина,
100-109 -клетка открыта,
200-209 -в клетку поставлен флаг*/
Следует отметить, что переменная Pole хранит в себе ссылку на двумерный массив. Массивы в C# разделяются на два типа: одномерные и многомерные.
Элементы многомерных массивов идентифицируются набором индексов - "координат" в многомерном пространстве. Каждое измерение имеет свою размерность, не зависящую от других.
Инициализация
Pole = newint[MR + 2, MC + 2];
происходит в методе
privatevoidnewGame(intr)
{
}
который будет рассмотрен далее.
Доступ к элементам производится с помощью оператора [ ], в котором индексы указываются через запятую. Присвоение значений элементам присваивается в методе:
privatevoidnewGame(intr)
{
…………
/*неотражаемым элементам массива минного поля присваиваем
значение -3 для завершения процесса открытия клеток*/
for (row = 0; row <= MR + 1; row++)
{
Pole[row, 0] = -3;
Pole[row, MC + 1] = -3;