Course Content
Building a Classic Snake Game
Losing Condition
Game Over
When the snake collides with its own body or any other obstacle, it signals the end of the game. The game_over()
method is invoked to conclude the current game session. To implement this we will simply use our running
attribute and set it to false and then reset the game.
Resetting the Game
After the game ends it's essential to reset the game state for another round. The reset()
method restores the game's initial conditions and prepares it for a fresh start:
Note
Basically, we just stick with the default values provided in the
__init__()
functions of the game, snake, and fruit classes.
Task
- Add and implement
reset()
method to the game. - Add and implement
game_over()
method to the game class.
Task
- Add and implement
reset()
method to the game. - Add and implement
game_over()
method to the game class.
Everything was clear?
Game Over
When the snake collides with its own body or any other obstacle, it signals the end of the game. The game_over()
method is invoked to conclude the current game session. To implement this we will simply use our running
attribute and set it to false and then reset the game.
Resetting the Game
After the game ends it's essential to reset the game state for another round. The reset()
method restores the game's initial conditions and prepares it for a fresh start:
Note
Basically, we just stick with the default values provided in the
__init__()
functions of the game, snake, and fruit classes.
Task
- Add and implement
reset()
method to the game. - Add and implement
game_over()
method to the game class.