File tree Expand file tree Collapse file tree 1 file changed +42
-0
lines changed
Expand file tree Collapse file tree 1 file changed +42
-0
lines changed Original file line number Diff line number Diff line change 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 ()
You can’t perform that action at this time.
0 commit comments