반응형
본문 바로가기

미로게임 코딩

(4)/h
C++ 언어를 사용하여 간단한 미로게임 구현하기 _4(miro.cpp) #include "miro_H.h" void Main_Date::Clear() //화면 지우기 { system("cls"); } //해당함수는 각 스테이지 별로 맵의 정보를 그리기 위하여 사용함. void Main_Date::G_map() //맵 정보 로드 하는 함수부. { //스테이지 레벨이 1이라면 12*12 크기의 맵을 로드함. if(S_level == 1) { int M_Size[S_1_M_width][S_1_M_height] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1,..
C++ 언어를 사용하여 간단한 미로게임 구현하기 3_(c_move.cpp) #include "miro_H.h" //해당함수는 콘솔(도스)창에 맵을 그려주기 위한 함수로 사용됨. void Main_Date::Map_Print() { if(S_level == 1) { for(int i = 0; i < S_1_M_width; i++) { for(int j = 0; j < S_1_M_height; j++) { //맵은 int형 배열로 선언되어 있으며, 각 배열마다 0과 1로 초기화가 되어있는데 //해당 숫자에 맞춰 빈공간(캐릭터가 움직일 부분)과 벽으로 체크할 부분을 //나누어 화면에 뿌려주게 하는 기능을 함. //빈 공간을 두번 띄운 이유는 벽으로 사용한 한글 'ㅁ'자는 2바이트이기 때문에 //맵의 모양을 원하는 대로 맞추어 뿌리기 위하여 두 칸을 띄워 2바트를 맞췄기 때문에. if..
C++ 언어를 사용하여 간단한 미로게임 구현하기 2_(main.cpp) #include "miro_H.h" int main(void) { Main_Date Map_date; Map_date.Search_Player_Pos(); Map_date.G_map(); while(true) { //화면초기화 Map_date.Clear(); //최신 맵출력 Map_date.Map_Print(); Map_date.C_Move(); } return 0; } 해당 소스는 c와 c++을 공부했던 이들이라면 쉽게 이해될 거라 생각됩니다. c와 c++을 공부하기 시작하는 분들에게도 도움이 되었으면 하는 바램에 가져왔습니담. 참고로 자세한 설명은 기재되어 있지 않습니다~ ㅎ 처음 공부하는 이들이라면 '왜 이렇게 되는지'라는 의문을 가지고 검색해보고 고민해봤으면 하는 바램이기 때문이죠 ㅎ 모두 화이팅..
C++ 언어를 사용하여 간단한 미로게임 구현하기 1_(miro_h) ///////////////////////////////////////////////////////////////////////////////////// //해당 헤더 파일에 사용할 클래스를 정의하고, 클래스의 맴버함수들을 // //cpp파일에서 include하여 쉽게 편집및사용이 가능하도록 하기 위하여 // //파일을 나눠서 작성함 // ///////////////////////////////////////////////////////////////////////////////////// #include #include #include using namespace std; #define S_1_M_width 12 #define S_1_M_height 12 #define S_2_M_width 24 #de..

반응형