Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Losing Condition | Building a Classic Snake Game
Building a Classic Snake Game
course content

Course Content

Building a Classic Snake Game

bookLosing 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:

copy

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.

Mark tasks as Completed
Switch to desktopSwitch to desktop for real-world practiceContinue from where you are using one of the options below
Everything was clear?

How can we improve it?

Thanks for your feedback!

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:

copy

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.

Mark tasks as Completed
Switch to desktopSwitch to desktop for real-world practiceContinue from where you are using one of the options below
Section 1. Chapter 9
AVAILABLE TO ULTIMATE ONLY
some-alt