League Of Legends - Link Select '구현' 태그의 글 목록
본문 바로가기
반응형

구현2

[winAPI 15] Event Manager 저번 시간에 설명했듯 이번 포스팅에선 이벤트 관리자를 만들어보도록 하겠다.그 전에 저번 시간에 Object에 이름 변수(strName)를 넣어주었는데 그와 관련된 인터페이스 함수를 작성하도록 한다. // Object.h // 이름 관련 함수 설정 void SetName(const wstring& _str) { strName = _str; } const wstring& GetName() { return strName; }  본격적인 EventManager 클래스를 작성하도록 하자. 일단 이벤트 타입에는 어떤 것이 있을까? 이벤트는 어떠한 코드 기점으로 이전 프레임에는 없었는데 다음 프레임에는 생기는 경우를 의미한다. 우리의 프로그램에선 미사일 생성이 해당한다. (이전 프레임에는 없었는데 다음 프레임에는 생.. 2024. 6. 10.
[winAPI 12] Collider(1) 충돌 처리를 해보장..게임에서 충돌은 매우 필수적인 부분이다. 충돌은 단순히 부딪쳤다는 하나의 사실을 구현하는 것이 아니라 여러 조건이 필요하다. 아래에서 이 조건에 따라 세 가지 이벤트로 나눌 것이다.  오브젝트에 충돌이 필요한 것이 있고, 아닌 경우(배경, UI 등)가 있다. 오브젝트 내에서 Collider 와 Non-Collider로 나누어 상속을 사용해 구현하면 확장성이 떨어진다. Non-Collider 중에서 일부만 충돌이 필요한 경우가 생기면 구조를 다 뜯어 고쳐야 한다는 것. 그래서 상속 구조의 계층 구조가 깊다면(상속-상속-상속...) 이런 부분에서 문제가 생길 확률이 높다. 이런 멤버는 항상 갖고 있되 필요하면 쓰고, 아니면 안 쓰도록 구현하면 된다. 이런 애들을 component라고 분.. 2024. 6. 6.
728x90
반응형