In this bonus and final project, we will use a bit of everything we have leaned throughout the book: interfaces, creating classes, graphics, sound, threads, screen touches, and more.
The history of the Snake game goes back to the 1970s. However, it was the 1980s when the game took on the look that we will be using in this chapter. It was sold under numerous names and on many platforms, but probably gained widespread recognition when it was shipped as standard on Nokia mobile phones in the late 1990s.
Here is what we are going to do in this chapter:
Activity
classLet's get started.
The game involves controlling a single block or snake head by turning only left or right by ninety degrees until you manage to eat an apple. When you get the apple, the Snake grows an extra block or body segment.
If, or rather when, the snake bumps into the edge of the screen, or accidentally eats himself, the game is over. The more apples the snake eats, the higher the score and the longer and more unwieldy the snake.
You can learn more about the history of Snake here: https://en.wikipedia.org/wiki/Snake_(video_game_genre).
The game starts with a message to get the game started:
When the player taps the screen, the game begins, and they must guide the tiny snake head to get the first apple:
Note that the snake is always moving in the direction it is facing. It never stops.
If the player is skilled and a little bit lucky, then enormous snakes and scores can be achieved.
18.222.83.185