구구단 을 하 자 5 주 차 강의 구구단 을 하 자 디자인 1 . Screen 1 의 theme 를 Device Default 로 바꿔 준다 2 . Screen 1 의 title 을 구구단 을 하 자 로 바꿔 준다 3 . Layout 에서 HorizontalArrangement 를 가져온 후 Width 를 fill parent 로 바꾸 고 센터 로 변경 한다 4 . Image 를 가져와 HorizontalArrangement 에 넣 는다 5 . Image 를 붙여 넣 은 후 픽셀 을 조정 한다 6 . label 1 을 가져와 text 를 지운 후 픽셀 을 10 으로 변경 한다 7 . HorizontalArrangement 를 가져온 후 label 을 집어넣 는다 8 . label 의 text 속성 을 문제 : 로 변경 한다 9 . label 을 하나 더 가져온 후 text 속성 을 지우 고 높이 를 1 픽셀 로 만든 후 width 를 90 % 로 맞춘다 10 . Horizontal Arrangement 2 를 90 percents 로 맞춰 놓 는다 11 . Horizontal Arrangement 를 새로 가져온 후 hint 를 모두 지운 textbox 2 개 와 그 사이 에 Image 하나 를 붙여 넣 는다 12 . Image 에서 x 사진 을 가져온 후 크기 를 조정 한다 13 . textbox 2 개 를 전부 Width 에 들어가 fill parent 로 변경 한다 14 . HorizontalArrangement 3 을 수직 정렬 center 로 맞춰 준다 15 . 폰트 사이즈 를 24 로 높인다 16 . textbox 의 TextAlignment 도 center 로 바꿔 준다 17 . HorizontalArrangement 를 하나 더 가져다 놓 은 후 textbox 와 button 을 가져다 놓 는다 18 . 폰트 사이즈 를 동일 하 게 24 로 맞춰 놓 는다 19 . textbox 의 text 속성 을 제출 로 변경 한 후 Text Alignment 를 center 로 변경 한다 20 . textbox 와 button 모두 width 를 fill parent 로 변경 하 여 자리 를 배치 한다 21 . 회색 줄 을 만들 기 위해 label 을 가져온 후 높이 를 1 , width 를 90 % 로 맞춰준 후 text 속성 을 지우 고 backgroundcolor 를 gray 로 변경 한다 22 . VerticalArrangement 를 가져온 후 Label 을 2 개 가져온다 23 . text 속성 을 위 는 채점 : , 밑 은 점 쉬 : 로 변경 하 고 color 을 차례 대로 red , blue 로 변경 한다 24 . 문제 , 채점 , 제출 , 점수 의 label 의 fontsize 를 키워 준다 25 . Screen 1 의 backgroundcolor 를 orange 로 변경 한다 26 . 한글 프로세서 의 블릿 기호 를 복사 해 문제 , 채점 , 점수 앞 에 • 를 붙여준다 27 . Non - visibel compoents 에 TextToSpeech 와 Notifie 을 집어넣 는다 28 . txtNo 1 , txtNo 2 의 text color 를 blue 로 변경 해준다 구구단 을 하 자 코딩 when Screen 1 . Initialize do 와 call newquiz 를 눌러 준다 Screen 1 이 시작 될 때 NewQuiz 를 불러와 준다 Initialize global count to 1 , Initialize global score to 0 을 가져온다 to newquiz do 블록 에 set txtNo 1 Text to random integer from 2 to 20 set txtNo 2 Text to random integer from 2 to 20 을 가져와 랜덤 블록 을 추가 한다 set lblCount Text to join 문제 와 get global count 를 붙여 넣 은 후 set lblCount Text to join 점수 와 get global score 을 가져와 준다 set txtAnswer Text to " " 를 붙여준다 그 다음 메인 블록 when btnSubmit . Click do 블록 을 가져온 후 if then 블록 을 집어넣 는다 txtAnswer . Text ! = " " 블록 을 넣 은 후 if then else 블록 을 추가 하 여 txtAnswer Text = txtNo 1 Text x txtNo 2 . Text 를 추가 해준다 then 블록 옆 에 set lblCheck Text to 채점 : 정답 입니다 ! 를 추가 하 여 text 를 추가 하 게 한다 call TextToSpeech . Speak message " 정답 입니다 ! " 를 추가 하 여 음성 으로 도 들리 게 해준다 그 밑 에 set global score to get global score + 10 을 추가 하 여준다 else 옆 칸 에 set lblCheck Text to 채점 : 틀렸 습니다 ! 를 추가 한 후 call TextToSpeech . Speak message 틀렸 습니다 ! 를 추가 하 여 똑같이 음성 으로 도 들리 게 해준다 set global count to get global count + 1 을 추가 해 준 후 if then else 블록 을 다시 가져와 준다 get global count > 10 과 call Noti , call newquiz 를 추가 하 여준다 Noti 창 을 띄우 기 의해 to Noti do 블록 과 call Notifier 1 . ShowchooseDialog message title button 1 Text , button 2 Text , cancelable ture 를 가져와 준다 join 을 추가 하 여 " 100 점 만점 에 ", get global score , " 점 입니다 다시 하 시 겠 습니까 ? "" 문제 풀 이 끝 ! " " 예 "," 아니 오 " 를 추가 하 여준다 when Notifier 1 . AfterChoosing choice do 블록 안 에 if then else 를 추가 해 get choice = " 예 " 와 set global count to 1 , set global score to 0 , set lblCheck Text to 채점 : 을 추가 하 여준 후 call newquiz , cose application 을 추가 해 주 면 코딩 이 끝난다 .