더북(TheBook)
data = [ // 더미 데이터
  [32, 2, 4, 2],
  [64, 4, 8, 4],
  [2, 1024, 1024, 32],
  [32, 16, 64, 4],
];
draw();
function moveCells(direction) { // 숫자 이동하고 합치기
  (중략)
  if (data.flat().includes(2048)) { // 2048을 만들면 승리
    draw();
    setTimeout(() => {
      alert('축하합니다. 2048을 만들었습니다!');
    }, 0);
  } else if (!data.flat().includes(0)) { // 빈칸이 없으면 패배
    alert('패배했습니다. ㅠ.ㅠ');
  } else {
    put2ToRandomCell();
    draw();
  }
}
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.