본문 바로가기

C++ 만든 게임들

C로 게임 만들어보기 C MudGame C로만 만든 게임입니다. https://github.com/skyjpower/MudGame-C-Code- skyjpower/MudGame-C-Code- Contribute to skyjpower/MudGame-C-Code- development by creating an account on GitHub. github.com
C++ :: Snake Game 만들기 https://www.youtube.com/watch?v=E_-lMZDi7Uw 위의 영상을 보고 만들었습니다. Player만 클래스화 했는데, GameManager class를 만들어 게임 전체를 관리했다면 더 깔끔한 코드가 나왔을 것 같습니다. Player만 클래스화한 결과 이차원 배열을 return 하는 데에 헷갈렸던 점을 제대로 알게된 것 같습니다. * 이차원 배열 return 한 코드 자료형 (*함수명() )[width길이] { }int (*GetTailArray())[2] { return m_Tailarray; } #include #include #include // 벽을 포함한 맵 크기 #define MAX_WIDTH 12 #define MAX_HEIGHT..
C++ :: Sokoban Game 만들기 https://www.youtube.com/watch?v=Zu1oIGsvgwI&index=3&list=PL40b7ziLrhgVe28Mlk48_ng-vP89OnUiV 소코반 게임 역시 위의 유투브 링크, 땅코맹이님의 영상을 본 뒤에 만들었습니다. 이전에 만든 게임 Hangman Game은 거의 땅코맹이님의 영상대로 만들었다면, 이 게임은 게임이 무엇인지만 보고 처음부터 끝까지 직접 만들었습니다. Singleton 패턴을 이용하여 구현해보려 했으며 총 걸린 시간은 하루에 4시간씩, 2일 걸렸습니다. 게임조건 ) 움직이는 키는 w,a,s,d 입니다. 게임 스테이지 내에 있는 모든 구멍에 박스들을 넣어주면 되는 게임입니다. Class ) Core Class : MapManager class와 ObjectMana..
C++ :: Hangman Game 만들기 https://www.youtube.com/watch?v=huGNu_omBJQ&list=PL40b7ziLrhgWasb38uVRvyNCveVmNqh_g 위의 링크는 땅코맹이님의 주소입니다. 위의 유투브 영상을 본 뒤에 만들었습니다. 1. 콘솔창 크기 조절 - #include, #include system("mode con: cols=값 lines=값"); // 콘솔 크기 조정system("title HangmanGame"); // 콘솔창 타이틀 변경 2. 콘솔 내 커서 위치 조정void gotoxy(int x, int y) { COORD Pos; Pos.X = x * 2; Pos.Y = y; SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE..
01. Core class 스테이지, 유저 및 몬스터와 같은 오브젝트와 같은 모든 게임의 요소들을 초기화해주는 것이 Core 클래스이다. 앞으로 스테이지를 관리하는 MapManager 클래스나 오브젝트들을 관리하는 ObjectManager 클래스들이 만들어질 것인데, 이러한 클래스들의 초기화가 Core 클래스를 통해 이루어질 것이다. value.h#pragma once #include using namespace std; #define SAFE_DELETE(p) if(p) delete(p) Core.h#pragma once #include "value.h" class CCore { public: CCore(); ~CCore(); private: static CCore*m_pInst; public: static CCore* GetI..