Files
robot_intelligence_final_pr…/ConsoleApp/Maps/MineMap.cs

33 lines
795 B
C#

using System;
using System.Collections.Generic;
namespace ConsoleApp.Maps
{
public class MineMap : IMineMap
{
private int _mineCount;
private int _x;
private int _y;
public bool[,] Map { get; }
public MineMap(int x, int y, double minePercentage)
{
_x = x;
_y = y;
_mineCount = x*y*((int)minePercentage/100);
Map = new bool[x, y];
Map.Fill2DArray(false);
PlaceMines();
}
private void PlaceMines()
{
var rand = new Random();
for (int i = 0; i < _mineCount; i++)
{
var x = rand.Next(_x);
var y = rand.Next(_y);
Map[x, y] = true;
}
}
}
}