항해99/개발일지

20220307 개발일지 #방탈출 문제는 어떻게 내야하는가

paran21 2022. 3. 7. 22:05

실전 2주차가 시작됬다!

다른 팀원들이 S3와 로딩 문제를 봐주시는 동안 퀴즈를 어떻게 낼 것인지 생각해봤다.

 

우선 퀴즈는 1. 퀴즈만으로 푸는 문제, 2. clue가 필요한 문제로 나눌 수 있고 일단 각각 한 문제씩 만들었다. 

clue의 경우 clueA와 clueB를 만들어서 방을 개설할 때 미리 랜덤으로 값을 주게 하였고, 

clueA와 clueB가 필요한 문제인 Ba의 답을 해당 방의 clueA, clueB 값으로 계산하여 맞추도록 하였다.

 

문제를 조회하는 api는 하나를 만들고 quizType을 pathvariable로 주면 해당하는 문제와 답을 미리 내려주고,

맞는 답을 제출하면 count +1 api를 통해 해당 방의 맞춘 문제 개수를 늘려주었다.

 

문제를 2개 만들었는데 문제를 풀 힌트도 필요할 것 같다.

아에 방향을 못잡으면 문제를 못 풀 것 같아서, 간단하게 문제 푸는 방향이나 답에 대한 힌트를 줄 수 있을 것 같다.

 

방별로 미리 힌트 개수를 정해놓고 하나씩 차감하는 식으로 해도 좋을 것 같다.