8 변경된 타이머간격 대신 부채꼴의 면적이 10초에 한 번씩 줄어들고, 경고창도 10초에 한 번씩 보이도록 다음과 같이 블록을 추가합니다.
➊ 부채꼴의 면적이 타이머가 작동할 때마다 줄어드는 것이 아니라 10초에 한 번씩 줄어들도록 만들기 위해 블록 안에 블록을 넣습니다. 예를 들어, 남은시간이 137일 때는 10으로 나눈 나머지가 7이므로 0과 같지 않아 부채꼴그리기 함수가 호출되지 않지만, 남은시간이 130, 140과 같이 10초 단위면 10으로 나눈 나머지가 0과 같아지므로 부채꼴그리기 함수가 호출됩니다.
➋ 마찬가지로 화면이 꺼지지 않게 만들어 주는 투명 경고창이 매 초 보일 필요는 없으므로 10초에 한 번씩 보이도록 블록 안에 블록을 넣습니다.
새롭게 추가한 기능이 잘 작동하는지 스마트폰을 이용하여 테스트해 봅시다.
체크리스트
☐ 빨간색 부채꼴을 이용하여 타이머 시간을 설정하면 디지털 시계의 시간도 함께 설정됨.
☐ 타이머가 시작되면 1초에 한 번씩 디지털 시계의 숫자가 1씩 줄어듦.