지금 하려는 구현이
퀘스트 구현인데.
quest_state 가 0이면 활성화 가능. 1이면 진행중 2는 완료가능 3은 완료됌.
quest_state가 0일 경우 <-if
퀘스트 대화 시작
예/아니오 선택
예 선택시<-2중 if
questbox_1이 0(퀘스트창이 비어있을 경우) <-3중 if
questbox_1 = questNumber; // 퀘스트 코드값 저장.
questbox_2가 0일 경우
questbox_2 = questNumber; // 퀘스트 코드값 저장.
questbox_3가 0일 경우
questbox_3 = questNumber; // 퀘스트 코드값 저장.
else 모두 꽉차있을 경우
퀘스트가 꽉차서 못받는다는 대화 출력
quest_state=1;//진행중으로 상태 변경.
수락시 대화
이런느낌으로 만들고있는데.
3중부터는 좀 코드가 더러워지거나 다른 최적화 방법이 있을까 궁금해서 올려봄.
이런 질문도 받아주니?
if 안에 쓰는거 말고 false일때 리턴 시켜버릴수도 있고
퀘스트는 3개까지 받을수있는건가?
응
3중까지 가는건 어쩔수없고 함수로 나눠서 보기 편하게해야지
그렇구나 고마워
배열이랑 반복문 안씀?
간단하게 알려주려고 저렇게 쓴거고 어느정도 완성되면 피드백받으러올게 - dc App
그냥 입력값이 단순히 정수형 변수 0, 1, 2 뿐인거임?? 글면 switch 함수 쓰는것도 나쁘지 않을듯
스위치도 나쁘지않네! - dc App
이거 보니까 최근에 얀데레 시뮬레이터 유출된 코드 리뷰 생각나네
ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
왜?? 나도 보고싶어 링크있냐
이프문만 존나게 쓴다고 욕먹고 뭐 그런거임
if / else 케이스가 많으면 switch문을사용. 내부적으로 계속길어지면 함수로 빼거나 구조를 고려해보셈 - dc App
ㄳㄳ