더북(TheBook)

점수는 정렬할 때 계산하면 됩니다.

case 'left': {
  (중략)
        if (prevData === cellData) { // 이전 숫자와 지금 숫자의 값이 같으면
          const score = parseInt($score.textContent);
          $score.textContent = score + currentRow.at(-1) * 2;
          currentRow[currentRow.length - 1] *= -2;
  (중략)
}
case 'right': {
  (중략)
        if (prevData === rowData[3 - j]) {
          const score = parseInt($score.textContent);
          $score.textContent = score + currentRow.at(-1) * 2;
          currentRow[currentRow.length - 1] *= -2;
  (중략)
}
case 'up': {
  (중략)
        if (prevData === cellData) {
          const score = parseInt($score.textContent);
          $score.textContent = score + currentRow.at(-1) * 2; 
          currentRow[currentRow.length - 1] *= -2;
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.