더북(TheBook)
const $tbody = document.querySelector('#table tbody');
const $result = document.querySelector('#result');
const row = 10; // 세로 줄
const cell = 10; // 가로 줄
const mine = 10; // 지뢰 개수
const CODE = { // 칸 상태 데이터
  NORMAL: -1,
  QUESTION: -2,
  FLAG: -3,
  QUESTION_MINE: -4,
  FLAG_MINE: -5,
  MINE: -6,
  OPENED: 0, // 0 이상이면 모두 열린 칸
}
let data;
function plantMine() { // 무작위로 지뢰 심기
  const candidate = Array(row * cell).fill().map((arr, i) => {
    return i;
  });
  const shuffle = [];
  while (candidate.length > row * cell - mine) {
    const chosen = candidate.splice(Math.floor(Math.random() *  candidate.length), 1)[0];
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.