VC++ 6.0로 테트리스 만들기
테트리스를 만드는 3번째 방법을 소개해 드립니다.
MFC 의 기본을 잘 모르시는 분은 http://whiteat.com/5865 를 먼저 보시기 바랍니다.
구조
테트리스는 블록들로 구성되어 있습니다. 보드(게임판)은 하단부와 측면이 블록으로 쌓여 있으며 벽돌(말)도 블록으로 구성되어 있습니다. 그리고 테트리스는 모르는 분이 없을 걸로 생각되어 게임방법은 생략하겠습니다.
준비하기
앞으로 사용 할 용어를 정리해 보겠습니다.
| VC 6.0 | 일반적인 단어 | 설명 | 
| Board | 보드(게임판) | 게임판입니다. | 
| OneBlock | 벽돌 한 칸 | 
 벽돌, 보드를 구성하는 단위 그림에서 색상이 있는 한 칸을 의미합니다 | 
| Shape | 벽돌 | 벽돌의 기본 구조 특정 모양이 없는 형태로 구성됩니다. 아래의 Shape1, Shape2….. 형태로 상속됩니다. | 
| Shape1 | 모양 있는 벽돌 | 
 
 정사각형 모양의 벽돌입니다. | 
| Shape2 | 모양 있는 벽돌 | 
 
 '1'자 모양의 길쭉한 벽돌입니다. | 
| Shape3 | 모양 있는 벽돌 | 
 
 'ㅗ'자 모양의 벽돌입니다. | 
| Shape4 | 모양 있는 벽돌 | 
 
 'ㄴ' 모양의 벽돌입니다. | 
| Shape5 | 모양 있는 벽돌 | 
 
 'ㄴ' 반대 모양의 벽돌입니다. | 
| Shape6 | 모양 있는 벽돌 | 
 
 'ㄱㄴ' 모양의 벽돌입니다. | 
| Shape7 | 모양 있는 벽돌 | 
 
 'ㄱㄴ' 반대 모양의 벽돌입니다. | 
다음에는 Board와 Shape에 대해 좀더 자세히 알아보겠습니다.

 
	
		 


 
    
 
    
 
     

 6
6
대학생인데, MFC를 학기중에 배워서 그러는데 어제 가입해서 테트리스를 한번 만들어보고싶어서요..
근데 위에 링크 달아두신게 오류가 나네용....;; 근데 이거 다이얼로그 기반 환경에서 코딩하면 되는거지요?? 유니코드라이브러리 사용 <-- 이것은 체크를 해야하나요?