작은 걸음 II — 만들며 배우기

소리가 끝날 때까지 기다리기

소리가 끝날 때까지 기다리기

이번에 배울 것

AndWait이 붙은 함수는 소리가 끝날 때까지 기다렸다가 돌아옵니다.

실행해 보기

예제 · example2.cpp
void small_main()
{
    beep_and_wait(440, 0.25);
    beep_and_wait(550, 0.25);
    beep_and_wait(660, 0.4);

    play_sound_and_wait(Sound::Win);
}

beep_and_wait의 첫 값은 음의 높이를 정하는 주파수(Hz), 둘째 값은 초 단위 길이입니다. 440, 550, 660으로 높아지는 세 음 뒤에 효과음이 납니다.

게임 화면도 계속 움직여야 할 때는 기다리지 않는 play_sound나 beep이 편합니다.

Exercise — 세 음 만들기

beep_and_wait를 사용해 서로 다른 주파수의 음 세 개를 차례대로 재생하세요. 주파수와 길이는 자유입니다.

연습 문제 코드 · exercise2_starter.cpp
void small_main()
{
    // Make a three-note sound.
}

Hint

예를 들어 440, 550, 660 Hz를 각각 0.2초 정도 사용할 수 있습니다.

풀이 보기
void small_main()
{
    beep_and_wait(440, 0.2);
    beep_and_wait(550, 0.2);
    beep_and_wait(660, 0.3);
}
← 이전 레슨다음 레슨 →