얌마들아 모든 걸 메인에 때려박지 말고 좀 논리적으로 나눠봐봐.
* block class
좌표값 갖게 하고, turn-clockwise, turn-anti-clockwise, move-down, move-left, move-right 등등 메쏘드 만들어라
* 각 블록 class
T-blcok, L-block, RL-block(Reverse L), N-block, RN-block, I-block 상속해서 만들어라
* floor object - 블럭들이 바닥에 쌓여서 만드는 object. 좌표값. update-coordinate 함수
* current block
* user input
*. top object - 맨 꼭대기. 블럭이 떨어지는 부분 좌표 및 꼭대기 전체 좌표. make-a-block 함수 만들어라
* World
메인 으로 클럭, 유저입력, 블럭 조작, 블럭 생성, 충돌 확인, 화면 렌더링 하고, 점수 계산, 기타 등등
이 정도 썰 풀어주면 대충 어떻게 돌아가야 될지 그림이 그려지지? 아님 말고
저는 메인성애자라..
참고하겟슴더