c++(72)
-
[C++] 34. 게터와 세터
private영역의 멤버변수를 외부에서 참조할 수 있도록 해주고 수정이 되지 않아야 되는 항목에 대해서는 세터를 구현하지 않으므로써 읽기전용으로 만들 수 있다. 또한 게터와 세터가 함수이기 때문에, 겟과 셋이 될때 추가적인 기능을 부여할 수 있다. [게터문법] 변수데이터타입 Get변수명() { return 변수; } [세터문법] void Set변수명(변수데이터타입 value) { 변수 = value; } #include #include using namespace std; class Monster { private: string name; int hp; int halfHp; int maxHp; int atk; bool isBerserk = false; public: // private영역의 멤버변수를 외..
2022.06.22 -
[C++] 클래스와 구조체의 비교
1. #include #include using namespace std; struct TravelToWorld { string name; int time; int money; TravelToWorld() { cout
2022.06.22 -
[C++] 33. 클래스
클래스(class)는 객체 지향 프로그래밍(OOP)에서 특정 객체를 생성하기 위해 변수와 메소드를 정의하는 일종의 틀(template)이다. #include #include using namespace std; // 클래스 // class 구조체명 // { // public: // 내용 // } class Monster { public: string name; int hp; int atk; Monster() { cout
2022.06.22 -
[C++] 내가 만든 선택지형 textRPG
#include #include #include #include #include #include using namespace std; // 구조체 선언부 struct Game; struct Player; struct Inventory; enum Job { Warrior = 1, // 전사 Wizard = 2, // 마법사 Archer = 3, // 궁수 Thief = 4, // 도적 Pirate = 5 // 해적 }; enum Mon { slime = 01,// 슬라임 dragon = 02,// 드래곤 gargoyle = 03,// 가고일 giant = 04,// 거인 zombie = 05,// 좀비 kraken = 06,// 크라켄 medusa = 07 // 메두사 }; enum Vill { hotel..
2022.06.20 -
[C++] 추리게임 오프닝 만들기
#include #include #include using namespace std; void SetColor(int colorNumber) { SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), colorNumber); } struct Detective { string name; int inspriation; int healthGage; int maxHealthGage; void SetProfile() { system("cls"); cout
2022.06.16 -
[C++] 게임 오프닝 만들기
#include #include using namespace std; // 구조체 선언부 struct Player; struct Warrior; struct Wizard; void Opening(); void Start(); // 구조체 정의부 struct Player { string name; int hp; int atk; string job; }; struct Warrior : Player { Warrior(); Warrior(string _name, int _hp, int _atk, string _job); void ShowInfo(); }; struct Wizard : Player { Wizard(); Wizard(string _name, int _hp, int _atk, string _job);..
2022.06.16