15.1
이 장에서 만드는 프로그램
2048 게임은 처음에 4 × 4 크기의 표를 그리고, 무작위 위치에 숫자 2가 적힌 타일이 놓인 상태로 시작합니다. 숫자 타일을 움직이면 다음 턴으로 넘어갑니다. 숫자 2 타일은 턴마다 하나씩 새로 생깁니다. 숫자 타일을 움직이려면 마우스로 드래그하거나 키보드의 방향 키를 입력합니다. 마우스 또는 키보드 이벤트가 발생하면 어느 방향인지 확인해서 해당 방향으로 타일들을 이동해 정렬합니다. 정렬한 방향에 같은 숫자 타일이 인접해 있으면 하나로 합치면서 숫자를 2배수로 바꿉니다. 이렇게 합친 숫자가 2048이 되면 승리하고, 표의 16칸이 모두 꽉 찼는데 합칠 타일이 없다면 패배하게 됩니다.