13.4
카드 짝 맞추기
순서도에서 카드 클릭 부분의 절차를 구현해 보겠습니다. 카드를 2장 뒤집어 카드 색이 일치하면 그대로 놔두고, 일치하지 않으면 2장 모두 다시 뒤집습니다. 모든 카드가 앞면이 되면 성공이므로 ‘축하합니다!’라는 메시지를 표시합니다.
① 2장의 카드를 뒤집어 카드 색이 같은지 확인해야 하므로 클릭한 카드를 담을 수 있는 클릭 배열 변수(clicked)를 선언합니다.
② 카드를 클릭해 뒤집는 부분을 위해 생성한 카드 태그에 클릭 이벤트 리스너를 붙입니다.
③ 카드를 클릭하면 해당 카드를 뒤집고('flipped') 클릭 배열에 추가합니다. 클릭 배열에 카드가 2장 있는지 확인합니다.