- 각 사각형에 표시될 숫자는, 자신을 제외한 주변 8개 사각형에 포함된 지뢰의 갯수
- 지뢰는 랜덤하게 Land에 배치되어짐 (기본값: 10개)
- 모든 사각형(100개)에 대한 숫자를 구해야함 (지뢰를 별도 flag로 표기하지 말 것)
- flag로 표시하고자 할 때는
private static final boolean MINE_FLAG_MODE = true;
로 값을 변경 - 자기자신이 지뢰이더라도, 자신을 제외한 주변 8개 셀에 포함된 지뢰의 갯수로 표현
- flag로 표시하고자 할 때는
- JDK 8
일관된 지뢰의 결과로 값을 확인하고자 할 때 Land의 생성자 3번째 파라미터에 마인 배열을 넘긴다.
Land land = new Land(ROW, COL, Arrays.stream(new int[][]{
{1, 2},
{4, 5},
{1, 9},
{2, 9},
{7, 8},
{5, 1},
{8, 8},
{3, 2},
{4, 0},
{7, 3}
}).map(mine -> new Mine(mine[0], mine[1])).toArray(Mine[]::new));
land.render(MINE_FLAG_MODE);