forked from x2ever/Autonomous-Car-Simulator
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCourse.py
More file actions
138 lines (135 loc) · 5.26 KB
/
Course.py
File metadata and controls
138 lines (135 loc) · 5.26 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
from Wall import WallSprite
from Car import CarSprite
from Trophy import TrophySprite
Map1 = (
[
WallSprite((512, 2.5), 1024, 5),
WallSprite((512, 765.5), 1024, 5),
WallSprite((2.5, 512), 5, 768),
WallSprite((1021.5, 512), 5, 768),
WallSprite((113 * 1, 768 - 130), 5, 260),
WallSprite((113 * 2, 768 - 230), 5, 260),
WallSprite((113 * 3, 768 - 130), 5, 260),
WallSprite((113 * 4, 768 - 230), 5, 260),
WallSprite((113 * 5, 768 - 130), 5, 260),
WallSprite((113 * 6, 768 - 230), 5, 260),
WallSprite((113 * 7, 768 - 130), 5, 260),
WallSprite((113 * 8, 768 - 230), 5, 260),
WallSprite((113 * 4, 768 - 360), 113 * 8, 5),
WallSprite((1024 - 113 * 4, 768 - 490), 113 * 8, 5),
WallSprite((1024 - 113 * 4, 130), 113 * 8, 5),
WallSprite((120 , 204), 5, 152),
],
[
TrophySprite((950,45))
],
CarSprite('images/car.png', (50, 700))
)
Map2 = (
[
WallSprite((512, 2.5), 1024, 5),
WallSprite((388, 765.5), 1024, 5),
WallSprite((2.5, 384), 5, 768),
WallSprite((1021.5, 384), 5, 768),
WallSprite((100, 468), 5, 600),
WallSprite((150, 168), 100, 5),
WallSprite((150, 468), 100, 5),
WallSprite((300, 300), 5, 600),
WallSprite((300, 350), 200, 5),
WallSprite((300, 600), 200, 5),
WallSprite((500, 468), 5, 600),
WallSprite((500, 168), 200, 5),
WallSprite((500, 468), 200, 5),
WallSprite((700, 300), 5, 600),
WallSprite((700, 350), 200, 5),
WallSprite((700, 600), 200, 5),
WallSprite((850, 168), 100, 5),
WallSprite((850, 468), 100, 5),
WallSprite((900, 468), 5, 600),
],
[
TrophySprite((950,720))
],
CarSprite('images/car.png', (50, 700))
)
Map3 = (
[
WallSprite((512, 2.5), 1024, 5),
WallSprite((512, 765.5), 1024, 5),
WallSprite((2.5, 384), 5, 768),
WallSprite((0 + 20, 0), 30, 1000),
WallSprite((0 + 20, 768), 30, 0 + 100),
WallSprite((0 + 50, 0), 30, 900),
WallSprite((0 + 50, 768), 30, 100 + 100),
WallSprite((0 + 80, 0), 30, 805),
WallSprite((0 + 80, 768), 30, 195 + 100),
WallSprite((0 + 110, 0), 30, 715),
WallSprite((0 + 110, 768), 30, 285 + 100),
WallSprite((0 + 140, 0), 30, 630),
WallSprite((0 + 140, 768), 30, 370 + 100),
WallSprite((0 + 170, 0), 30, 560),
WallSprite((0 + 170, 768), 30, 440 + 100),
WallSprite((0 + 200, 0), 30, 495),
WallSprite((0 + 200, 768), 30, 505 + 100),
WallSprite((0 + 230, 0), 30, 435),
WallSprite((0 + 230, 768), 30, 565 + 100),
WallSprite((0 + 260, 0), 30, 380),
WallSprite((0 + 260, 768), 30, 620 + 100),
WallSprite((0 + 290, 0), 30, 330),
WallSprite((0 + 290, 768), 30, 670 + 100),
WallSprite((0 + 320, 0), 30, 285),
WallSprite((0 + 320, 768), 30, 715 + 110),
WallSprite((0 + 350, 0), 30, 245),
WallSprite((0 + 350, 768), 30, 755 + 120),
WallSprite((0 + 380, 0), 30, 210),
WallSprite((0 + 380, 768), 30, 790 + 130),
WallSprite((0 + 410, 0), 30, 180),
WallSprite((0 + 410, 768), 30, 820 + 140),
WallSprite((0 + 440, 0), 30, 155),
WallSprite((0 + 440, 768), 30, 845 + 150),
WallSprite((0 + 470, 0), 30, 135),
WallSprite((0 + 470, 768), 30, 865 + 160),
WallSprite((0 + 500, 0), 30, 120),
WallSprite((0 + 500, 768), 30, 880 + 170),
WallSprite((0 + 530, 0), 30, 110),
WallSprite((0 + 530, 768), 30, 890 + 180),
WallSprite((0 + 560, 0), 30, 105),
WallSprite((0 + 560, 768), 30, 895 + 190),
WallSprite((0 + 590, 0), 30, 105),
WallSprite((0 + 590, 768), 30, 895 + 190),
WallSprite((0 + 620, 0), 30, 110),
WallSprite((0 + 620, 768), 30, 890 + 180),
WallSprite((0 + 650, 0), 30, 120),
WallSprite((0 + 650, 768), 30, 880 + 170),
WallSprite((0 + 680, 0), 30, 135),
WallSprite((0 + 680, 768), 30, 865 + 160),
WallSprite((0 + 710, 0), 30, 155),
WallSprite((0 + 710, 768), 30, 845 + 150),
WallSprite((0 + 740, 0), 30, 180),
WallSprite((0 + 740, 768), 30, 825 + 140),
WallSprite((0 + 770, 0), 30, 210),
WallSprite((0 + 770, 768), 30, 790 + 130),
WallSprite((0 + 800, 0), 30, 245),
WallSprite((0 + 800, 768), 30, 755 + 120),
WallSprite((0 + 830, 0), 30, 285),
WallSprite((0 + 830, 768), 30, 715 + 110),
WallSprite((0 + 860, 0), 30, 330),
WallSprite((0 + 860, 768), 30, 670 + 100),
WallSprite((0 + 890, 0), 30, 380),
WallSprite((0 + 890, 768), 30, 620 + 100),
WallSprite((0 + 920, 0), 30, 435),
WallSprite((0 + 920, 768), 30, 565 + 100),
WallSprite((0 + 950, 0), 30, 495),
WallSprite((0 + 950, 768), 30, 505 + 100),
WallSprite((0 + 980, 0), 30, 560),
WallSprite((0 + 980, 768), 30, 440 + 100),
WallSprite((0 + 1010, 0), 30, 630),
WallSprite((0 + 1010, 768), 30, 370 + 100),
WallSprite((0 + 1040, 0), 30, 710),
WallSprite((0 + 1040, 768), 30, 290 + 100),
],
[
TrophySprite((980,400))
],
CarSprite('images/car.png', (30, 570), -20)
)