Angela Yu Flutter 섹션10 8강

고건·2023년 5월 27일

Flutter

목록 보기
38/38
이제 퀴즈 앱의 기능을 대부분 구현했는데, 이제 체크 표시와 X 표시의 아이콘을 다시 배치해 사용자가 맞는 답을 골랐는지 틀린 답을 골랐는지 알게 하려고 한다.

사용자가 문제를 맞췄는지 틀렸는지 알아내는 부분은 이 부분인데, 이 부분이 true와 false 두 부분에 다 들어가있는것을 볼 수 있다.
이 코드를 합쳐서 하나의 함수로 만들어보자.

void 함수를 만들었고, bool 타입으로 함수를 지정했다.
그 다음은 조건문을 통해 userPickedAnswer이 quizBrain에서 가져온 QuestionAnswer이라는 bool 타입과 같다면 정답을 찍어주고, 아니라면 오답을 찍도록 했다.

그리고 버튼을 눌렀을때 실행되는 함수를 아까처럼 중복되는 코드를 길게 쓰는 것이 아닌 위에서 작성한 함수를 가져오고, 괄호 안에 정답일 경우에는 true를 넣어줘 If문을 실행시켜주고 오답일 경우에는 false를 넣어 else를 실행시켜줬다.

마지막으로 scorekeeper에 아이콘을 add해줘 버튼을 누를 때마다 아이콘이 뜨게 설정해줬다.

0개의 댓글