[TIL] 23.01.10 / 상태 변화 시켜주기
TIL (Today I Learned) 오늘 해야할 것 3 x 3 퍼즐 구현 오늘 한 것 빈 공간인 경우만 움직일 수 있다. - 움직이려 할 때 움직이려 하는 칸의 상태를 먼저 확인한다. 언제 확인할것인가? 포인팅 되었을 때 어떻게 상태를 확인할 것인가? 포인팅 되었을 때 포인팅 된 퍼즐 기준의 상,하,좌,우 상태를 확인한다. 포인팅한 퍼즐의 위치를 받아오고 퍼즐 위치의 index를 받아오고 for문을 돌려 index(y,x)의 상,하,좌,우의 상태를 확인한다. 상,하,좌,우 중 상태가 EMPTY인 곳에만 움직임을 허가한다. 어떻게 허가할것인가? -> 갈 수 없는 곳을 막아준다. 언제 막아줄것인가? -> Overlap된 순간 갈 수 있는 방향(Empty인 곳)을 알려준다. Overlap 되었을 때 상,하..
2023. 1. 10.