내일배움캠프 20일차 TIL : 대화 트리

김정환·2024년 10월 11일
0
post-thumbnail

키워드

  • 과제 마무리 : 대화 트리

과제 마무리 : 대화 트리

어제 얻은 교훈을 적용해보기 위해서 NPC 관련 기능을 간단하게 정리해보았다.

읽으면서 필요한 기능은 크게 세 가지였다.

  • 플레이어 리스트에 출력
  • 플레이어와 상호작용
  • 대화 기능

기능 분석해보기

각각의 구현 전에 현재 클래스들이 어떤 식으로 되어있는지 다시 파악해보았고
대화 기능의 경우 일반적으로 어떻게 개발하는지 참고자료들을 검색했다.

이건 관련한 내용들을 보고 내가 작성한 대화 트리다.
지금은 가짓 수가 2가지에 매우 심플한 구조로 예시를 짜봤다.

이걸 코딩으로 구현하기 전에 다시 간단하게 클래스를 정리했다.

구현

대화 기능 구현과 더불어서 플레이어와 상호작용하는 구조를 먼저 잡았다.

대략적으로 위처럼 구조를 잡고 작업에 들어갔다.

오늘은 비교적 원활하게 작업을 해봤다.
아마도 기능의 추가가 주가 됐기 때문일 것이다.

이 기능을 마지막으로 명시된 기능 구현은 다 했다.
제출 전까지 추가해볼 건 추가해보고 테스트할 것 같다.

#내일배움캠프 #스파르타내일배움캠프 #스파르타내일배움캠프TIL

profile
사파 개발자

0개의 댓글