작은 걸음 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);
}