Skip to content

Commit c31be62

Browse files
authored
added snake game part 1
1 parent 0116617 commit c31be62

File tree

1 file changed

+42
-0
lines changed

1 file changed

+42
-0
lines changed

Snake_Game/main.py

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
from turtle import Turtle,Screen
2+
from snake import Snake
3+
from food import Food
4+
from scoreboard import Scoreboard
5+
import time
6+
7+
screen=Screen()
8+
food=Food()
9+
screen.setup(600,600)
10+
screen.title("My Snake Game")
11+
screen.bgcolor("black")
12+
snake=Snake()
13+
14+
screen.tracer(0)
15+
screen.listen()
16+
17+
screen.onkey(snake.up,key="Up")
18+
screen.onkey(snake.down,key="Down")
19+
screen.onkey(snake.right,key="Left")
20+
screen.onkey(snake.left,key="Right")
21+
game_on=True
22+
food.create_food()
23+
scoreboard=Scoreboard()
24+
while game_on:
25+
screen.update()
26+
time.sleep(.2)
27+
snake.move()
28+
if snake.turtle_list[0].distance(food)<15:
29+
food.refresh()
30+
snake.increase_size()
31+
scoreboard.increase_score()
32+
if snake.turtle_list[0].xcor()>290 or snake.turtle_list[0].xcor()<-290 or snake.turtle_list[0].ycor()>290 or snake.turtle_list[0].ycor()<-290:
33+
game_on=False
34+
scoreboard.restart()
35+
scoreboard.game_over()
36+
37+
for tail in snake.turtle_list[1:]:
38+
if snake.turtle_list[0].distance(tail) < 10 :
39+
game_on=False
40+
scoreboard.restart()
41+
scoreboard.game_over()
42+
screen.exitonclick()

0 commit comments

Comments
 (0)