학습목표
9장. 동물 영어 이름 맞추기
여러 개의 데이터 저장하는 리스트 개념 이해 동물 영어 이름 맞추기 퀴즈 프로젝트 작성
RUNNING HEADER, 14 PT., ALL CAPS, Line Spacing=1 line
프로젝트 실행하기
게시판의 9장 프로젝트 활용 – 필요한 기능
몇 문제를 풀어볼지 질문
문제 수를 입력하면 퀴즈 시작 선언
동물이 나와서 영어 단어를 물어봄
답한 내용이 맞냐 틀리냐 판별
입력한 문제 수 만큼 문제를 풀면 맞은 문항 수 출력 후 게임 종료
RUNNING HEADER, 14 PT., ALL CAPS, Line Spacing=1 line
리스트의 개념
리스트란?
여러 개의 데이터를 한 곳에 저장하는 공간
변수를 많이 사용하는 것 보다는 리스트 한 개로 관리하 는 것이 더 효율적
리스트 작성하기
RUNNING HEADER, 14 PT., ALL CAPS, Line Spacing=1 line
리스트의 개념
리스트 만든 뒤 블록 상황 – 데이터 입력 준비
RUNNING HEADER, 14 PT., ALL CAPS, Line Spacing=1 line
리스트 작성하기
리스트에 저장된 항목의 수 만큼 성적 입력 받기
모든 실행이 끝나면 모든 학생의 성적이 리스트에 저장
RUNNING HEADER, 14 PT., ALL CAPS, Line Spacing=1 line
리스트 작성하기
리스트 출력
RUNNING HEADER, 14 PT., ALL CAPS, Line Spacing=1 line
리스트 작성하기
리스트를 종료할 때는 데이터 지우기
리스트에 들어간 데이터를 다 지우고 시작
RUNNING HEADER, 14 PT., ALL CAPS, Line Spacing=1 line
프로젝트 작성하기
동물 모양 스프라이트 준비하기
새로운 모양을 가져와 동물 이름으로 저장
RUNNING HEADER, 14 PT., ALL CAPS, Line Spacing=1 line
프로젝트 작성하기
동물 스프라이트 준비 + 사회자 등장
여러 가지 동물 스프라이트 만들고 숨기기
사회자 무대에 등장
RUNNING HEADER, 14 PT., ALL CAPS, Line Spacing=1 line
프로젝트 작성하기
리스트 생성
동물 리스트 만들고 무대에선 숨기기
리스트에 동물 이름 입력하기
RUNNING HEADER, 14 PT., ALL CAPS, Line Spacing=1 line
프로젝트 작성하기
맞은 문항 수 변수에 맞은 문제의 수 저장
문항 수 변수에 답한 내용 저장
RUNNING HEADER, 14 PT., ALL CAPS, Line Spacing=1 line
프로젝트 작성하기
퀴즈 시작 후
문제는 무작위 선택
문제 내고 나서 동일 문제 안 나오도록 리스트에서 삭제
문제를 맞춘 경우 맞은 문제 수 + 1
문제를 맞춘 경우와 틀린 경우 다른 사운드 출력
문제 수 만큼 반복
RUNNING HEADER, 14 PT., ALL CAPS, Line Spacing=1 line
프로젝트 작성하기
완성 코드
RUNNING HEADER, 14 PT., ALL CAPS, Line Spacing=1 line
프로젝트 작성하기
문항 수 만큼 반복 후 퀴즈 종료
사회자 스프라이트 이동 후 맞은 문제 수 출력
RUNNING HEADER, 14 PT., ALL CAPS, Line Spacing=1 line
프로젝트 작성하기
배경은 room2로 설정
맞은 문제 수를 점수로 환산해 출력도 가능
점수 = (맞은 문항 수 / 전체 문항 수 ) * 100 을 반올림