보안을 꿈꾸는 학생
Util.h#ifndef __SCORE_H_ #ifndef __UTIL_H_ #define __UTIL_H_ #include "Common.h" #include "Point.h" class Util { public: void CursorUtil_Set(int x, int y);// 커서 위치를 x, y 좌표로 이동 Point CursorUtil_Get(void);// 현재 커서 위치를 불러옴 void CursorUtil_Hide(void);// 커서를 노출하지 않게 함 }; #endif Util.cpp#ifndef __SCORE_H_ #include "Common.h" #include "Util.h" void Util::CursorUtil_Set(int x, int y) { COORD pos = { x,..
StatusMenu.h#ifndef __SCORE_H_ #define __SCORE_H_ #define SCORE_BOARD_X40 #define SCORE_BOARD_Y5 #define CLEAR_LINE_X40 #define CLEAR_LINE_Y8 #define NEXT_BLOCK_X45 #define NEXT_BLOCK_Y20 void IncScore(int combo); int GetScore(void); void IncClearLine(void); int GetClearLine(void); void ShowNextBlock(void); void ShowStatus(void); #endif StatusMenu.c#include "common.h" #include "point.h" #include..
이번에 배우는 switch문은 if~else문과 유사합니다.그래서 if문을 switch문으로 대체할 수도 있지요. 하지만 if~else문에 비해 제한적입니다. 예제를 먼저보고 스스로 분석을 해봅시다. 우리는 이 정도 코드를 분석할 수 있는 능력이 되었으니까요. 실행 결과 1 실행 결과 2 무슨 예제인지는 다들 아시겠죠? 그럼 이제 설명을 해보겠습니다. 그림에서 보이듯이 switch를 통해 전달된 num의 값에 따라 각 case안의 내용을 처리하고 있습니다. 각 케이스 뒤에 있는 숫자는 num을 통해 전달된 값입니다.그래서 꼭 1부터 시작하지 않아도 되고 꼭 정수여야 할 필요는 없습니다.그리고 각 case끝에는 세미콜론(;)이 아닌 콜론(:)이므로 이 점 유의하셔야 합니다. 그리고 모든 case의 경우가 ..