마리오 게임을 구현해 보았다. 유튜브를 참고하였고, 내가 수정한 부분들도 있다. 유튜브 링크는: https://www.youtube.com/watch?v=nD5OuMdS9FU 이다. Stage.h #pragma once #include "value.h" enum STAGE_BLOCK_TYPE { SBT_WALL = '0', SBT_ROAD = '1', SBT_START = '2', SBT_END = '3', SBT_COIN = '4' }; class CStage { private: char m_cOriginStage[BLOCK_Y][BLOCK_X]; char m_cStage[BLOCK_Y][BLOCK_X]; POINT m_tStart; POINT m_tEnd; public: CStage(); ~CStag..
마리오 게임을 구현해 보았다. 유튜브를 참고하였고, 내가 수정한 부분들도 있다. 유튜브 링크는: https://www.youtube.com/watch?v=nD5OuMdS9FU 이다. Player.h #pragma once #include "value.h" #define JUMP_BLOCK_MAX 2 enum JUMP_DIR { JD_STOP, JD_UP, JD_DOWN }; class CPlayer { private: POINT m_tPos; bool m_bJump; int m_iJumpDir; int m_iJumpState; int m_iScore; bool m_bComplete; public: CPlayer(); ~CPlayer(); bool Init(); int GetX() { return m_tP..
마리오 게임을 구현해 보았다. 유튜브를 참고하였고, 내가 수정한 부분들도 있다. 유튜브 링크는: https://www.youtube.com/watch?v=nD5OuMdS9FU 이다. ObjectManager.h #pragma once #include "Stage.h" #include "value.h" class Cstage; class CMapManager { private: CMapManager(); ~CMapManager(); static CMapManager* m_pInst; CStage* m_pStage[STAGE_MAX_COUNT]; int m_iEnableStage; bool Stop = false; public: static CMapManager* GetInst(); static void D..
마리오 게임을 구현해 보았다. 유튜브를 참고하였고, 내가 수정한 부분들도 있다. 유튜브 링크는: https://www.youtube.com/watch?v=nD5OuMdS9FU 이다. MapManager.h #pragma once #include "Stage.h" #include "value.h" class Cstage; class CMapManager { private: CMapManager(); ~CMapManager(); static CMapManager* m_pInst; CStage* m_pStage[STAGE_MAX_COUNT]; int m_iEnableStage; bool Stop = false; public: static CMapManager* GetInst(); static void Dest..
마리오 게임을 구현해 보았다. 유튜브를 참고하였고, 내가 수정한 부분들도 있다. 유튜브 링크는: https://www.youtube.com/watch?v=nD5OuMdS9FU 이다. 우선 FileSream.h는: #pragma once #include "value.h" class CFileStream { private: FILE* m_pFile; int m_iFileSize; bool m_bOpen; public: CFileStream(); ~CFileStream(); bool Open(char* pFileName, char* pNode); bool Close(); void Read(void* pData, int iSize); void Write(void* pData, int iSize); void Re..
![](http://i1.daumcdn.net/thumb/C148x148.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/SEb2z/btrdC6fuzux/KwJOnMQPJmDU27ZQnQGS7K/img.png)
마리오 게임을 구현해 보았다. 유튜브를 참고하였고, 내가 수정한 부분들도 있다. 유튜브 링크는: https://www.youtube.com/watch?v=nD5OuMdS9FU 이다. 참고로 윈도우10 비주얼스튜디오19 에서 구현하였다. 구현한 영상은 다음과 같다: 우선 Core.h 이다. #pragma once #include "value.h" class CCore { private: CCore(); ~CCore(); static CCore* m_pInst; int OutputMenu(); public: static CCore* GetInst(); static void DestroyInst(); bool Init(); void Run(); }; Core.cpp는 다음과 같다: #include "Core...