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: animate collisions

Now that we have all the elements needed to create the animation for the rabbit when it collides with the wrong door, I challenge you to use your knowledge to stop the jumping animation and run the smashing one. Don't forget to restart the jumping animation after the smashing animation has finished.

Solution

For this challenge, we will need to remove the blink action that we created in Chapter 2, What Makes a Game a Game?, and the one that we created for the collision between the rabbit and the puppet so that we can run the new animation instead. You need to replace the following lines of code in the detectCollisions method:

// Make the rabbit blink let blinkAction = SKAction.sequence([ SKAction.colorizeWithColor(UIColor.redColor(), ...

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