기초 C++ 스터디
5-0. 객체 지향
0. vs. 절차(procedure ; 함수)지향 프로그래밍 이전에 만들었던 TextRPG 같은 프로그램은 함수만을 이용한 프로그램이었다. 간단한 수준의 프로그램은 선형적인 구조(함수의 흐름에 따라)로 만들 수 있으나(로비 진입 -> 캐릭터 만들기 -> 게임 시작 ...) 기능이 추가되거나 더 복잡한 수준의 프로그램에서는 그렇게 만들기가 어렵다. 1. 객체 지향의 시작 1) 객체 게임 안에 존재하는 모든 물체 혹은 캐릭터, 몬스터 등 ex) 기사(Knight) 만들기 (1) 기사의 속성 (데이터) - HP, ATK, 위치(y, x) ... (2) 기사의 기능 (동작) - 이동, 공격, 사망 ... class Knight { public: // 멤버 함수 void Move(int y, int x); voi..
2023. 5. 25. 16:48