• 카테고리

    질문 & 답변
  • 세부 분야

    게임 프로그래밍

  • 해결 여부

    미해결

질문드립니다

21.04.30 21:41 작성 조회수 105

0

안녕하세요!

강의 16분12초경

40 라인 ClassType choice = ClassType.None; 이

46 라인 ClassType choice = ChooseClass(); 로 바꾸셨는데 이 내용이 아직 잘 이해가 되지않습니다. ㅠ,.ㅠ

답변 1

답변을 작성해보세요.

1

ChooseClass() 라는 함수를 만들어서 내부에서 입력을 받아서,
캐릭터의 직업을 고르게 만들었습니다.
함수는 그냥 실행되고 반환없이(void) 끝나는 경우도 있고,
반환값을 뱉어주는 경우가 있는데
ChooseClass()는 결과물을 반환하게(ClassType) 만들었기 때문에,
함수의 결과물을 ClassType choice라는 변수에다가 받아주고 있습니다.

즉, 처음에는 직업이 없다가 (choice = ClassType.None),
ChooseClass()가 호출이 완료되면 결과물이 생기면서(choice = ChooseClass()) 직업이 바뀌는 것이죠.