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

효과음 재생하기

효과음 재생하기

이번에 배울 것

소리 재생은 시간이 걸리는 작업입니다. 함수를 호출한 뒤 소리가 끝나기 전에 프로그램이 다음 일을 할 수도 있습니다.

실행해 보기

예제 · example1.cpp
void small_main()
{
    print("Pop!");
    play_sound(Sound::Pop);

    sleep(0.5);

    print("Coin!");
    play_sound(Sound::Coin);

    sleep(1.0);
}

play_sound는 재생을 시작하고 바로 돌아옵니다. Sound::Pop과 Sound::Coin은 준비된 효과음 이름입니다.

예제에서는 프로그램이 바로 끝나지 않도록 sleep으로 기다립니다. 두 효과음이 순서대로 시작되는지 들어 보세요.

Exercise — 세 가지 효과음

Click, Coin, Win 효과음을 순서대로 들려주세요. 각 소리가 끝난 뒤 다음 소리가 시작되도록 하세요.

연습 문제 코드 · exercise1_starter.cpp
void small_main()
{
    // Play Click, Coin, and Win in order.
}

Hint

play_sound_and_wait를 세 번 사용하세요.

풀이 보기
void small_main()
{
    play_sound_and_wait(Sound::Click);
    play_sound_and_wait(Sound::Coin);
    play_sound_and_wait(Sound::Win);
}
← 이전 레슨다음 레슨 →