-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsnake_game.py
More file actions
44 lines (36 loc) · 1 KB
/
Copy pathsnake_game.py
File metadata and controls
44 lines (36 loc) · 1 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
from turtle import Screen
import time
from snake import Snake
from food import Food
from turtle_writer import Turtle_Writer
screen = Screen()
screen.setup(600,600)
screen.bgcolor('black')
screen.title('The Snake Game')
screen.tracer(0)
snake = Snake()
ourfood = Food()
score = Turtle_Writer()
screen.listen()
screen.onkey(key = 'Up', fun = snake.change_up)
screen.onkey(key = 'Down', fun = snake.change_down)
screen.onkey(key = 'Left', fun = snake.change_left)
screen.onkey(key = 'Right', fun = snake.change_right)
new = False
game_on = True
while game_on:
screen.update()
time.sleep(0.1)
snake.move_snake(new)
new = False
if snake.head.distance(ourfood) < 15:
ourfood.food_refresh()
score.writer_refresh()
new = True
for segment in snake.segments:
if segment == snake.head:
pass
elif snake.head.distance(segment) < 10:
game_on = False
score.game_over()
screen.exitonclick()