Computer Science, asked by rockstarcr70, 4 months ago

write a python program to create a snake game

Answers

Answered by rupali123e
0

Explanation:

Yes, I know you all have played the Snake Game and definitely, you never wanted to lose. As kids, we all loved looking for cheats in order to never see the “Game Over” message but as techies, I know you would want to make this ‘Snake’ dance to your beats. This is what I will be showing you all in this article on Snake Game in Python.

Before moving on, let’s have a quick look at all the sub-bits that build the Snake Game in Python:

Installing Pygame

Create the Screen

Create the Snake

Moving the Snake

Game Over when Snake hits the boundaries

Adding the Food

Increasing the Length of the Snake

Displaying the Score

Installing Pygame:

The first thing you will need to do in order to create games using Pygame is to install it on your systems. To do that, you can simply use the following command:

pip install pygame

Once that is done, just import Pygame and start off with your game development. Before moving on, take a look at the Pygame functions that have been used in this Snake Game along with their descriptions.

Function Description

init()

Initializes all of the imported Pygame modules (returns a tuple indicating success and failure of initializations)

display.set_mode()

Takes a tuple or a list as its parameter to create a surface (tuple preferred)

update()

Updates the screen

quit()

Used to uninitialize everything

set_caption()

Will set the caption text on the top of the display screen

event.get()

Returns list of all events

Surface.fill()

Will fill the surface with a solid color

time.Clock()

Helps track time time

font.SysFont()

Will create a Pygame font from the System font resources

Create the Screen:

To create the screen using Pygame, you will need to make use of the display.set_mode() function. Also, you will have to make use of the init() and the quit() methods to initialize and uninitialize everything at the start and the end of the code. The update() method is used to update any changes made to the screen. There is another method i.e flip() that works similarly to the update() function. The difference is that the update() method updates only the changes that are made (however, if no parameters are passed, updates the complete screen) but the flip() method redoes the complete screen again.

Similar questions