O'Reilly logo

Getting Started with SpriteKit by Jorge Jordán

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

2-star challenge: reproducing sound effects

In the previous section, you learned how to reproduce sounds in two different ways. Now, I would like to challenge you to write the code needed to reproduce a couple of sounds (wrong_door.mp3 and correct_door.mp3) when the rabbit crosses a wrong door or a correct door respectively.

Solution

I don't think that this challenge is very complicated, but I've qualified it as a 2-star challenge because you need to add code in two to three parts of the GameScene class.

I've chosen to create two new variables to handle each of the sounds. Add the following lines to the GameScene class:

private var wrongDoorSound: AVAudioPlayer!
private var correctDoorSound: AVAudioPlayer!

I declared them as the AVAudioPlayer instances ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required