-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathgame.py
More file actions
138 lines (116 loc) · 3.34 KB
/
game.py
File metadata and controls
138 lines (116 loc) · 3.34 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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
import turtle
import * from random
def game():
#code to beautify the screen of the turtle window
window = turtle.Screen() #create a screen pointer named window
window.bgcolor("Ivory")#setting the background color of window as navajo white
#code for building the race track
racetrack = turtle.Turtle()
racetrack.speed(100)
racetrack.pencolor('Black')
racetrack.penup()
racetrack.goto(-200,200)
for track in range(21):
racetrack.write(track,align = 'center')
racetrack.right(90)
racetrack.forward(10)
racetrack.pendown()
racetrack.forward(10)
racetrack.penup()
racetrack.forward(10)
racetrack.pendown()
racetrack.forward(10)
racetrack.penup()
racetrack.forward(10)
racetrack.pendown()
racetrack.forward(10)
racetrack.penup()
racetrack.forward(10)
racetrack.pendown()
racetrack.forward(10)
racetrack.penup()
racetrack.forward(10)
racetrack.pendown()
racetrack.forward(10)
racetrack.penup()
racetrack.forward(10)
racetrack.pendown()
racetrack.forward(10)
racetrack.penup()
racetrack.forward(10)
racetrack.pendown()
racetrack.forward(10)
racetrack.penup()
racetrack.forward(10)
racetrack.pendown()
racetrack.forward(10)
racetrack.penup()
racetrack.forward(10)
racetrack.pendown()
racetrack.forward(10)
racetrack.penup()
racetrack.forward(10)
racetrack.pendown()
racetrack.forward(10)
racetrack.penup()
racetrack.forward(10)
racetrack.penup()
racetrack.backward(210)
racetrack.left(90)
racetrack.forward(20)
#add the animals in the racing track
turtle_1 = turtle.Turtle()
turtle_1.color('red')
turtle_1.shape('turtle')
turtle_1.penup()
turtle_1.goto(-200,180)
turtle_1.pendown()
turtle_1.right(360)
turtle_2 = turtle.Turtle()
turtle_2.color('blue')
turtle_2.shape('turtle')
turtle_2.penup()
turtle_2.goto(-200,150)
turtle_2.pendown()
turtle_2.right(360)
turtle_3 = turtle.Turtle()
turtle_3.color('green')
turtle_3.shape('turtle')
turtle_3.penup()
turtle_3.goto(-200,120)
turtle_3.pendown()
turtle_3.right(360)
turtle_4 = turtle.Turtle()
turtle_4.color('yellow')
turtle_4.shape('turtle')
turtle_4.penup()
turtle_4.goto(-200,90)
turtle_4.pendown()
turtle_4.right(360)
turtle_5 = turtle.Turtle()
turtle_5.color('indigo')
turtle_5.shape('turtle')
turtle_5.penup()
turtle_5.goto(-200,60)
turtle_5.pendown()
turtle_5.right(360)
for turn in range(150):
turtle_1.forward(randint(1, 5))
turtle_2.forward(randint(1, 5))
turtle_3.forward(randint(1, 5))
turtle_4.forward(randint(1, 5))
turtle_5.forward(randint(1, 5))
#conditional statements to find out the winnerof the turtle race
if turtle_1.xcor() >= 200:
break
elif turtle_2.xcor() >= 200:
break
elif turtle_3.xcor() >= 200:
break
elif turtle_4.xcor() >= 200:
break
elif turtle_5.xcor() >= 200:
break
window.exitonclick()
if __name__ == '__main__':
game()