Skip to content

CodedDevil-01/SnakeGame

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

SnakeGame

Snake game in python

from turtle import * from random import randrange from freegames import square, vector #fire your terminal and type => pip install freegames

food = vector(0, 0) snake = [vector(10, 0)] aim = vector(0, -10)

def change(x, y): "Change snake direction." aim.x = x aim.y = y

def inside(head): "Return True if head inside boundaries." return -250 < head.x < 240 and -250 < head.y < 240

def move(): "Move snake forward one segment." head = snake[-1].copy() head.move(aim)

if not inside(head) or head in snake:
    square(head.x, head.y, 9, 'red')
    update()
    return

snake.append(head)

if head == food:
    print('Snake:', len(snake))
    food.x = randrange(-15, 15) * 10
    food.y = randrange(-15, 15) * 10
else:
    snake.pop(0)

clear()

for body in snake:
    square(body.x, body.y, 9, 'green')

square(food.x, food.y, 9, 'red')
update()
ontimer(move, 100)

hideturtle() tracer(False) listen() onkey(lambda: change(10, 0), 'Right') onkey(lambda: change(-10, 0), 'Left') onkey(lambda: change(0, 10), 'Up') onkey(lambda: change(0, -10), 'Down') move() done()

About

Snake game in python

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published