[TIL] 2025-06-05 알고리즘 문제, 세이브 및 로드 구현, 델리게이트를 통한 이벤트 구현
2025-06-05 TIL
알고리즘 문제
이번 문제는 이해와 분석 알고리즘 구현도 어느정도 수행할 수 있었습니다.
알고리즘 구현은 그래프, DFS구현 까지는 해냈지만 0으로 만든다는 개념을 구현해내지 못했습니다.
그래도 실력이 점점 늘어나는게 느껴져서 만족스럽고 다행이라고 생각합니다.
[프로그래머스][C++] 모두 0으로 만들기
최종 프로젝트
세이브 및 로드 구현
플레이어 캐릭터의 능력치, 재료와 유물 인벤토리 등 데이터를 세이브하고 로드하는 기능을 구현했습니다.
이전에 무기를 세이브하고 로드하는 기능을 구현해보았기 때문에, 이번 세이브와 로드는 빠르게 작업할 수 있었습니다.
세이브는 특정 델리게이트에 바인딩하여 해당 델리게이트가 브로드캐스트 할 때 세이브하도록 구현해주었습니다.
로드의 경우 BeginPlay
에서 저장된 데이터가 있는 경우 로드되도록 구현했습니다.
델리게이트를 통한 이벤트 구현
레벨에 보스 캐릭터가 죽었을 때 게임모드의 델리게이트에 알릴 수 있도록 하여 필요한 로직을 구현했습니다.
이번 프로젝트에서 델리게이트를 많이 사용하고 있는데, 델리게이트에 대한 개념은 확실히 많이 익히게되는 것 같고 이것들을 잊지 않기 위해 잘 정리해주어야 할 것 같습니다.
그렇기 때문에 프로젝트가 끝난 후 정리를 본격적으로 할 것 같습니다.
댓글남기기