반응형 C++17 [c++]게임 인벤토리 #include #include #include #include #include #include #include using namespace std; #pragma warning (disable : 4996) //인벤토리 구현 //User 정보 struct UserInfo { char UserName[128]; int GameGold = 100000; }; struct ItemInfo { char Name[128]; int Level; //1~30 int Grade; //등급 1~7 int Star; //성급 1~6성(업그레이드 확률은 성급이 올라갈 수록 점점 어려워짐) int Cost = 1000; }; void SaveFile(vector* ItemList) { FILE* wFP = fopen("It.. 2020. 4. 2. [c++]파일 로딩 프로그램 #include #include #include #include #include #pragma warning (disable : 4996) using namespace std; class ItemInfo { public : char m_Name[128]; int m_Level; int m_Cost; float m_AttRate; //공격력 상승률 0.0f~ 1.0f public: void PrintInfo() { printf("아이템이름(%s) 레벨(%d) 가격(%d) 공격상승률(%.2f)\n",m_Name, m_Level, m_Cost, m_AttRate); } }; void LoadItemList(vector* a_ItemList) { //파일로딩 FILE* a_rFP = fopen("MySaveIt.. 2020. 4. 2. [c언어]은행 고객관리 프로그램 #include #include #include #include #include #include using namespace std; class UserInfo { public: char m_Name[128]; //고객이름 int m_Principal; //원금 int m_Interest; //이자 int m_TotMomeny; //총액 public: UserInfo() { m_Name[0] = '\0'; m_Principal = 0; m_Interest = 0; m_TotMomeny = 0; } public: void CacMoney()//이자와 총액을 계산해 주는 함수 { m_Interest = m_Principal * 0.015f * 2; //1년에 1.5% 이자 2년치의 이자를 계산 m_TotMo.. 2020. 4. 2. [c언어]테트리스 게임 #include #include #include #include #include #include #pragma warning (disable : 4996) #define LEFT 75 #define RIGHT 77 #define UP 72 #define DOWN 80 #define ESC 27 #define BX 5 #define BY 1 #define BW 10 #define BH 20 void DrawScreen(); void DrawBoard(); BOOL ProcessKey(); void PrintBrick(BOOL Show); int GetAround(int x, int y, int b, int r); BOOL MoveDown(); void TestFull(); void PrintPreview(.. 2020. 4. 2. 이전 1 2 3 4 5 다음 반응형