We have seen how we can end our game, but what happens if the user wants to play it again? Should they kill the app and restart it just to play a new game? This is not a kind way of treating players. So let's provide them with a way to replay the game easily.
I recommend that you take advantage of all the knowledge that you have acquired so far in order to create a label
when the game is over, which will restart the game. With what we have learned in the previous chapters, you will be capable of finding a solution for this challenge.
Try to develop your own solution and then compare it with the following one.
First of all, we are going to need a label
. So let's declare label
by adding the following line at the top of GameScene
:
private var labelResetGame: SKLabelNode!
We will initialize labelResetGame
when the game is over so that labelResetGame
will happen in the gameOver
method. For this purpose, replace the following line in the aforementioned method...