02. [스칼라 테트리스] 자료 구조 분석
단면 테트로미노는 아래와 같이 알파벳과 블록이 매칭된다. I O TJ L S Z 테트로미노는 4개의 정사각형으로 이루어진 폴리오미노다.폴리오미노란 n(n > 1)개의 정사각형들이 서로 최소한 1개의 변을 공유하여 만들어지는 다각형들을 총칭한다가장 작은 단위인 Block 클래스가 있다.기본 블록들은 4개의 정사각형의 좌표를 튜플로 관리하여 모양을 표시한다.블록은 패널의 (5, 1)부터 그려진다. (이를 중앙 혹은 (0,0)이라 칭하겠다)블록의 움직임은 left: x가 1감소, right: x가 1증가, top: y가 1감소, bottom: y가 1증가 와 같이 움직인다.T는 중앙(0,0), 중앙왼쪽(-1,0), 중앙오른쪽(1,0), 중앙아래(0,1)로 시작한다.S는 중앙(0,0), 중앙왼쪽(-1,0), 중..