3차원 배열
-
3차원 배열의 활용 - 테트리스 블록C/다차원 배열 2020. 10. 25. 21:48
참고 문헌 윤성우의 파워C 프로그래밍 커서의 위치를 원하는 위치로 이동시켜 테트리스 블록 몇 개를 그려보는 것이 이 에제의 주제이다. 이 예제에서 API함수를 이용하는데, 이는 그냥 넘어가도록 하자. 3차원 배열이 그냥 이렇게도 쓸 수 있다는 사실을 보여주고 싶었다. 우선 테트리스 블록은 2개로 가정하자. 테트리스 하나의 블록 정보를 표현은 2차원 배열로 표현한다. 크기는 4X4로 표현했다. 아래에서 전역변수로 쓰인 blockModel 변수를 보자. blockModel 배열은 총 2개의 블록정보를 담고 있다. 그리고, 총 3개의 별도의 함수를 정의하는데, 이는 다음과 같다. 아래에서 COORD는 처음보는 데이터 타입인데 이는 구조체로 단순히 커서의 x좌표와 y좌표를 가지고 있는 데이터라고 보자. GetC..