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();
      }
    }
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.