2-star challenge: moving lights
In this challenge, I want you to simulate the sun moving along the day so that you can see how we can treat lights as nodes. So, try to move the sun from left to right as the game moves forward.
Solution
To achieve this behavior, we are going to update the sun's position every time a wave finishes so that it will change gradually.
Let's start by calling a new method at the end of initializeWave
:
// Update sun position self.updateSunPosition()
Implement this using the following lines of code:
func updateSunPosition() { // Move sun on the x coordinates sunLight.position.x += 10.0 // Reset sun position if needed if sunLight.position.x >= view!.bounds.size.width + 65.8 { sunLight.position.x = -65.8 } }
As you can see, we move ...
Get Getting Started with SpriteKit now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.