더북(TheBook)

  9 타이머가 작동하면 10초에 한 번씩 새로운 부채꼴이 그려지도록 블록을 구성합니다.

 

현재각도는 마이너스 값(0~-360)이므로 10초에 한 번씩 1을 더해서 크기가 1씩 줄어들게 만듭니다.

타이머는 10초에 한 번씩 작동하므로 타이머가 작동할 때마다 남은 시간에서 10초씩 뺍니다.

현재각도의 크기가 1만큼 줄어들었으므로 기존 그림을 지우고 새로운 부채꼴을 그립니다. 캔버스에 있는 그림을 지우고 새로운 부채꼴을 그리는 작업이 순식간에 진행되기 때문에 사용자가 보기에는 기존 부채꼴의 중심각 크기가 1도 줄어든 것처럼 보입니다.

 

TIP

‘디자이너’ 화면에서 시계1의 타이머간격을 10000밀리초(10초)로 설정했으므로 블록은 10초에 한 번씩 실행됩니다.

 

10 화면이 꺼지지 않도록 블록에 코드를 추가합니다.

 

타이머가 실행되는 동안 화면이 꺼지는 것을 막기 위해 빈 경고창을 10초에 한 번씩 띄웁니다. 디자이너 화면에서 알림1배경색투명으로 설정하였고, 알림에 입력한 내용이 없기 때문에 경고창은 눈에 보이지 않습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.