We still need to add the Power-up Star into the world. We can randomly spawn a Star every ten encounters to add some extra excitement. Follow these steps to add the Star logic:
Add a new instance of the
Star
class as a constant on theGameScene
class:let powerUpStar = Star()
Anywhere inside the
GameScene didMove
function, add the Star as a child of theGameScene
and position it:// Place the star out of the way for now: self.addChild(powerUpStar) powerUpStar.position = CGPoint(x: -2000, y: -2000)
Inside the
GameScene didSimulatePhysics
function, update your new encounter code as follows (the new code is in bold):// Check to see if we should set a new encounter: if player.position.x > nextEncounterSpawnPosition { encounterManager.placeNextEncounter( currentXPos: nextEncounterSpawnPosition) nextEncounterSpawnPosition += 1200 // Each encounter...