Snake 1.9.8

Snake game update 1.9.8.

This time I added score when the snake eats the terrain. I used a list of zeros 20×20 and if the snake is not out of the border (to avoid going into a out of list error) I check if the position of the head (snake.x and snake.y) has a zero in the list of zeros (I created a class called Square and an istance square that has square.matrix as the name of the list of zeros) it gives a score of 1, then changes the value to 1, so that is counted as a digged place.

            if square.matrix[self.x][self.y] == 0:
                Costants.score += 1
                square.matrix[self.x][self.y] = 1

This is in the check_collision method of the Snake class.

Now the snake leaves a trace when it digs.

Find the whole code on the github repository.


Subscribe to the newsletter for updates
Tkinter templates
Avatar My youtube channel

Twitter: @pythonprogrammi - python_pygame

Videos

Speech recognition game

Pygame's Platform Game

Other Pygame's posts

Published by pythonprogramming

Started with basic on the spectrum, loved javascript in the 90ies and python in the 2000, now I am back with python, still making some javascript stuff when needed.