Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Maps.h@27:7e230a7891f8, 2020-05-22 (annotated)
- Committer:
- HenryWTriff
- Date:
- Fri May 22 18:22:04 2020 +0000
- Revision:
- 27:7e230a7891f8
- Parent:
- 26:f1d3b7e31091
Final Submission. I have read and agreed with Statement of Academic Integrity.
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
HenryWTriff | 20:f8d7b04471b8 | 1 | //-------- |
HenryWTriff | 11:7b12992156de | 2 | // MAPS |
HenryWTriff | 20:f8d7b04471b8 | 3 | //-------- |
HenryWTriff | 11:7b12992156de | 4 | |
HenryWTriff | 20:f8d7b04471b8 | 5 | /** All Map Data |
HenryWTriff | 20:f8d7b04471b8 | 6 | * @file Maps.h |
HenryWTriff | 20:f8d7b04471b8 | 7 | * @brief Contains all the data required for each track. |
HenryWTriff | 20:f8d7b04471b8 | 8 | * @author Henry W Triff |
HenryWTriff | 20:f8d7b04471b8 | 9 | * @date Mar, 2020 |
HenryWTriff | 20:f8d7b04471b8 | 10 | */ |
HenryWTriff | 11:7b12992156de | 11 | |
HenryWTriff | 20:f8d7b04471b8 | 12 | /** |
HenryWTriff | 20:f8d7b04471b8 | 13 | * @code |
HenryWTriff | 20:f8d7b04471b8 | 14 | * |
HenryWTriff | 20:f8d7b04471b8 | 15 | * // How maps are drawn: |
HenryWTriff | 20:f8d7b04471b8 | 16 | * // > It is drawn very similar to the way a map is drawn |
HenryWTriff | 20:f8d7b04471b8 | 17 | * // > I used grid paper and drew the maps then inputted the information by hand |
HenryWTriff | 20:f8d7b04471b8 | 18 | * // > It uses a coordinate system where the origin point is where the car starts |
HenryWTriff | 20:f8d7b04471b8 | 19 | * // |
HenryWTriff | 20:f8d7b04471b8 | 20 | * // Explanation of each part of track: |
HenryWTriff | 20:f8d7b04471b8 | 21 | * // > Track Lines = Lines showing the inside and outside of the track |
HenryWTriff | 20:f8d7b04471b8 | 22 | * // - There is a 'to' point |
HenryWTriff | 20:f8d7b04471b8 | 23 | * // - There is a 'from' point |
HenryWTriff | 20:f8d7b04471b8 | 24 | * // - It does not matter which way around these are noted |
HenryWTriff | 20:f8d7b04471b8 | 25 | * // > Dotted lines = Same as Track Lines bit with alternating pixels |
HenryWTriff | 20:f8d7b04471b8 | 26 | * // > Flags = Starting / Finish line flags |
HenryWTriff | 20:f8d7b04471b8 | 27 | * // > Walls = These are walls that indicate to the player that this area is out of bounds |
HenryWTriff | 20:f8d7b04471b8 | 28 | * // - This works the same way as Track Lines except when drawn, the 4 (or however many specified) pixels above |
HenryWTriff | 20:f8d7b04471b8 | 29 | * // are also drawn giving the impression of height |
HenryWTriff | 20:f8d7b04471b8 | 30 | * // - There is a 'to' point |
HenryWTriff | 20:f8d7b04471b8 | 31 | * // - There is a 'from' point |
HenryWTriff | 20:f8d7b04471b8 | 32 | * // - It does not matter which way around these are noted |
HenryWTriff | 20:f8d7b04471b8 | 33 | * // > Off Track square = These are square areas that are deemed off the track |
HenryWTriff | 20:f8d7b04471b8 | 34 | * // - When the game runs, it checks to see if the players car is in these squares |
HenryWTriff | 20:f8d7b04471b8 | 35 | * // - There is a 'TL' point |
HenryWTriff | 20:f8d7b04471b8 | 36 | * // - There is a 'BR' point |
HenryWTriff | 20:f8d7b04471b8 | 37 | * // - It is important that TL is always the top left point when drawing the map |
HenryWTriff | 20:f8d7b04471b8 | 38 | * // - It is important that BR is always the bottom left point when drawing the map |
HenryWTriff | 20:f8d7b04471b8 | 39 | * // > Off Track Triangle = These are triangular areas that are deemed off the track |
HenryWTriff | 20:f8d7b04471b8 | 40 | * // - Very similar to Off Track Squares |
HenryWTriff | 20:f8d7b04471b8 | 41 | * // - When the game runs, it checks to see if the players car is in these triangles |
HenryWTriff | 20:f8d7b04471b8 | 42 | * // - There is a 'TL' point |
HenryWTriff | 20:f8d7b04471b8 | 43 | * // - There is a 'BR' point |
HenryWTriff | 20:f8d7b04471b8 | 44 | * // - There is a 'Type' int |
HenryWTriff | 20:f8d7b04471b8 | 45 | * // - It is important that TL is always the top left point when drawing the map |
HenryWTriff | 20:f8d7b04471b8 | 46 | * // - It is important that BR is always the bottom left point when drawing the map |
HenryWTriff | 20:f8d7b04471b8 | 47 | * // - The Type is the direction the triangle is drawn (Where the Hypotenuse is) |
HenryWTriff | 20:f8d7b04471b8 | 48 | * // - Types: (1 = Hyp in Top Right, 2 = Hyp in Bottom Right, 3 = Hyp in Bottom Left, 4 = Hyp in Top Left) |
HenryWTriff | 20:f8d7b04471b8 | 49 | * // - Exampe: The following triangle is type 2 |
HenryWTriff | 20:f8d7b04471b8 | 50 | * // _____ |
HenryWTriff | 20:f8d7b04471b8 | 51 | * // | / |
HenryWTriff | 20:f8d7b04471b8 | 52 | * // | / |
HenryWTriff | 20:f8d7b04471b8 | 53 | * // | / |
HenryWTriff | 20:f8d7b04471b8 | 54 | * // |/ |
HenryWTriff | 20:f8d7b04471b8 | 55 | * // |
HenryWTriff | 20:f8d7b04471b8 | 56 | * // > Out Of Bounds Square = These are square areas that are deemed out of bounds |
HenryWTriff | 20:f8d7b04471b8 | 57 | * // - Works exactly the same as Off Track Square |
HenryWTriff | 20:f8d7b04471b8 | 58 | * // > Out Of Bounds Triangle = These are triangular areas that are deemed off the track |
HenryWTriff | 20:f8d7b04471b8 | 59 | * // - Works exactly the same as Off Track Triangle |
HenryWTriff | 20:f8d7b04471b8 | 60 | * // > Gates = Used to check if a full lap has been completed |
HenryWTriff | 20:f8d7b04471b8 | 61 | * // - For a player to complete a full lap, their car must pass through these gates as they do their lap |
HenryWTriff | 20:f8d7b04471b8 | 62 | * // - If a gate is missed, then a lap is not completed |
HenryWTriff | 20:f8d7b04471b8 | 63 | * // - This is used to prevent the player from reversing at the start and moving behind the finish line |
HenryWTriff | 20:f8d7b04471b8 | 64 | * // then moving forward and the game thinking that a lap has been completed |
HenryWTriff | 20:f8d7b04471b8 | 65 | * // > Boost plates = These are parts of the track that make cars go extra fast |
HenryWTriff | 20:f8d7b04471b8 | 66 | * // - There is a 'TL' point |
HenryWTriff | 20:f8d7b04471b8 | 67 | * // - There is a 'BR' point |
HenryWTriff | 20:f8d7b04471b8 | 68 | * // - There is a 'Type' int |
HenryWTriff | 20:f8d7b04471b8 | 69 | * // - It is important that TL is always the top left point when drawing the map |
HenryWTriff | 20:f8d7b04471b8 | 70 | * // - It is important that BR is always the bottom left point when drawing the map |
HenryWTriff | 20:f8d7b04471b8 | 71 | * // - The type is the direction of the arrow drawn on the boost plates |
HenryWTriff | 20:f8d7b04471b8 | 72 | * // - Types: (1 = Pointing up, 2 = Pointing right, 3 = Pointing down, 4 = Pointing left) |
HenryWTriff | 20:f8d7b04471b8 | 73 | * // - Example: The following boost plate is type 3 |
HenryWTriff | 20:f8d7b04471b8 | 74 | * // ______ |
HenryWTriff | 20:f8d7b04471b8 | 75 | * // |\ /| |
HenryWTriff | 20:f8d7b04471b8 | 76 | * // | \/ | |
HenryWTriff | 20:f8d7b04471b8 | 77 | * // ------ |
HenryWTriff | 20:f8d7b04471b8 | 78 | * @endcode |
HenryWTriff | 11:7b12992156de | 79 | */ |
HenryWTriff | 11:7b12992156de | 80 | |
HenryWTriff | 8:4503c92acaf6 | 81 | //MAP - 1 |
HenryWTriff | 26:f1d3b7e31091 | 82 | const Map_Data Map_1 = {36,1,18,20,14,20,9,5,12,0}; |
HenryWTriff | 8:4503c92acaf6 | 83 | |
HenryWTriff | 8:4503c92acaf6 | 84 | //Lines |
HenryWTriff | 8:4503c92acaf6 | 85 | const Line_2D Map_1_Track_Lines[36] = { |
HenryWTriff | 8:4503c92acaf6 | 86 | //Inside Line |
HenryWTriff | 8:4503c92acaf6 | 87 | {{-20,0},{-20,80}}, |
HenryWTriff | 8:4503c92acaf6 | 88 | {{-20,80},{-40,100}}, |
HenryWTriff | 8:4503c92acaf6 | 89 | {{-40,100},{-80,100}}, |
HenryWTriff | 8:4503c92acaf6 | 90 | {{-80,100},{-100,80}}, |
HenryWTriff | 8:4503c92acaf6 | 91 | {{-100,80},{-100,40}}, |
HenryWTriff | 8:4503c92acaf6 | 92 | {{-100,40},{-140,0}}, |
HenryWTriff | 8:4503c92acaf6 | 93 | {{-140,0},{-220,0}}, |
HenryWTriff | 8:4503c92acaf6 | 94 | {{-220,0},{-260,40}}, |
HenryWTriff | 8:4503c92acaf6 | 95 | {{-260,40},{-260,80}}, |
HenryWTriff | 8:4503c92acaf6 | 96 | {{-260,80},{-280,100}}, |
HenryWTriff | 8:4503c92acaf6 | 97 | {{-280,100},{-320,100}}, |
HenryWTriff | 8:4503c92acaf6 | 98 | {{-320,100},{-360,60}}, |
HenryWTriff | 8:4503c92acaf6 | 99 | {{-360,60},{-360,-100}}, |
HenryWTriff | 8:4503c92acaf6 | 100 | {{-360,-100},{-300,-160}}, |
HenryWTriff | 8:4503c92acaf6 | 101 | {{-300,-160},{-220,-80}}, |
HenryWTriff | 8:4503c92acaf6 | 102 | {{-220,-80},{-100,-80}}, |
HenryWTriff | 8:4503c92acaf6 | 103 | {{-100,-80},{-20,0}}, |
HenryWTriff | 8:4503c92acaf6 | 104 | //Outside Line |
HenryWTriff | 8:4503c92acaf6 | 105 | {{20,-20},{20,100}}, |
HenryWTriff | 8:4503c92acaf6 | 106 | {{20,100},{-20,140}}, |
HenryWTriff | 8:4503c92acaf6 | 107 | {{-20,140},{-100,140}}, |
HenryWTriff | 8:4503c92acaf6 | 108 | {{-100,140},{-140,100}}, |
HenryWTriff | 8:4503c92acaf6 | 109 | {{-140,100},{-140,60}}, |
HenryWTriff | 8:4503c92acaf6 | 110 | {{-140,60},{-160,40}}, |
HenryWTriff | 8:4503c92acaf6 | 111 | {{-160,40},{-200,40}}, |
HenryWTriff | 8:4503c92acaf6 | 112 | {{-200,40},{-220,60}}, |
HenryWTriff | 8:4503c92acaf6 | 113 | {{-220,60},{-220,100}}, |
HenryWTriff | 8:4503c92acaf6 | 114 | {{-220,100},{-260,140}}, |
HenryWTriff | 8:4503c92acaf6 | 115 | {{-260,140},{-340,140}}, |
HenryWTriff | 8:4503c92acaf6 | 116 | {{-340,140},{-400,80}}, |
HenryWTriff | 8:4503c92acaf6 | 117 | {{-400,80},{-400,-120}}, |
HenryWTriff | 8:4503c92acaf6 | 118 | {{-400,-120},{-320,-200}}, |
HenryWTriff | 8:4503c92acaf6 | 119 | {{-320,-200},{-280,-200}}, |
HenryWTriff | 8:4503c92acaf6 | 120 | {{-280,-200},{-200,-120}}, |
HenryWTriff | 8:4503c92acaf6 | 121 | {{-200,-120},{-80,-120}}, |
HenryWTriff | 8:4503c92acaf6 | 122 | {{-80,-120},{20,-20}}, |
HenryWTriff | 8:4503c92acaf6 | 123 | }; |
HenryWTriff | 8:4503c92acaf6 | 124 | |
HenryWTriff | 8:4503c92acaf6 | 125 | //Dotted Lines |
HenryWTriff | 8:4503c92acaf6 | 126 | const Line_2D Map_1_Track_Dotted_Lines[1] = { |
HenryWTriff | 8:4503c92acaf6 | 127 | {{-20,0},{20,0}}, |
HenryWTriff | 8:4503c92acaf6 | 128 | }; |
HenryWTriff | 8:4503c92acaf6 | 129 | |
HenryWTriff | 8:4503c92acaf6 | 130 | //Flags |
HenryWTriff | 26:f1d3b7e31091 | 131 | const Sprite_2D Map_1_Sprites[18] = { |
HenryWTriff | 26:f1d3b7e31091 | 132 | {-24,0, Flag}, |
HenryWTriff | 26:f1d3b7e31091 | 133 | {24,0, Flag}, |
HenryWTriff | 26:f1d3b7e31091 | 134 | {-300,-50, Helicopter}, |
HenryWTriff | 26:f1d3b7e31091 | 135 | |
HenryWTriff | 26:f1d3b7e31091 | 136 | {-40,162, People_Cheering}, |
HenryWTriff | 26:f1d3b7e31091 | 137 | {-50,162, People_Standing_1}, |
HenryWTriff | 26:f1d3b7e31091 | 138 | {-70,162, People_Standing_2}, |
HenryWTriff | 26:f1d3b7e31091 | 139 | |
HenryWTriff | 26:f1d3b7e31091 | 140 | {42,-20, People_Cheering}, |
HenryWTriff | 26:f1d3b7e31091 | 141 | {42,-10, People_Standing_1}, |
HenryWTriff | 26:f1d3b7e31091 | 142 | {42,0, People_Cheering}, |
HenryWTriff | 26:f1d3b7e31091 | 143 | {42,10, People_Standing_2}, |
HenryWTriff | 26:f1d3b7e31091 | 144 | |
HenryWTriff | 26:f1d3b7e31091 | 145 | {-422,60, People_Cheering}, |
HenryWTriff | 26:f1d3b7e31091 | 146 | {-422,50, People_Standing_1}, |
HenryWTriff | 26:f1d3b7e31091 | 147 | {-422,40, People_Cheering}, |
HenryWTriff | 26:f1d3b7e31091 | 148 | {-422,30, People_Standing_2}, |
HenryWTriff | 26:f1d3b7e31091 | 149 | {-422,20, People_Standing_1}, |
HenryWTriff | 26:f1d3b7e31091 | 150 | |
HenryWTriff | 26:f1d3b7e31091 | 151 | {-200,-58, People_Cheering}, |
HenryWTriff | 26:f1d3b7e31091 | 152 | {-180,-58, People_Standing_1}, |
HenryWTriff | 26:f1d3b7e31091 | 153 | {-170,-58, People_Standing_2} |
HenryWTriff | 8:4503c92acaf6 | 154 | }; |
HenryWTriff | 8:4503c92acaf6 | 155 | |
HenryWTriff | 8:4503c92acaf6 | 156 | //Walls |
HenryWTriff | 9:7b1093d3f03a | 157 | const Line_2D Map_1_Walls[20] = { |
HenryWTriff | 8:4503c92acaf6 | 158 | //Inside |
HenryWTriff | 8:4503c92acaf6 | 159 | {{-40,80},{-40,0}}, |
HenryWTriff | 8:4503c92acaf6 | 160 | {{-40,0},{-100,-60}}, |
HenryWTriff | 8:4503c92acaf6 | 161 | {{-100,-60},{-240,-60}}, |
HenryWTriff | 8:4503c92acaf6 | 162 | {{-240,-60},{-300,-120}}, |
HenryWTriff | 8:4503c92acaf6 | 163 | {{-300,-120},{-340,-60}}, |
HenryWTriff | 8:4503c92acaf6 | 164 | {{-340,-60},{-340,60}}, |
HenryWTriff | 8:4503c92acaf6 | 165 | {{-340,60},{-280,60}}, |
HenryWTriff | 8:4503c92acaf6 | 166 | {{-280,60},{-280,-20}}, |
HenryWTriff | 8:4503c92acaf6 | 167 | {{-280,-20},{-100,-20}}, |
HenryWTriff | 8:4503c92acaf6 | 168 | {{-100,-20},{-80,0}}, |
HenryWTriff | 8:4503c92acaf6 | 169 | {{-80,0},{-80,80}}, |
HenryWTriff | 8:4503c92acaf6 | 170 | {{-80,80},{-40,80}}, |
HenryWTriff | 8:4503c92acaf6 | 171 | //Outside |
HenryWTriff | 8:4503c92acaf6 | 172 | {{40,160},{40,-220}}, |
HenryWTriff | 8:4503c92acaf6 | 173 | {{40,-220},{-420,-220}}, |
HenryWTriff | 8:4503c92acaf6 | 174 | {{-420,-220},{-420,160}}, |
HenryWTriff | 8:4503c92acaf6 | 175 | {{-420,160},{-200,160}}, |
HenryWTriff | 8:4503c92acaf6 | 176 | {{-200,160},{-200,60}}, |
HenryWTriff | 8:4503c92acaf6 | 177 | {{-200,60},{-160,60}}, |
HenryWTriff | 8:4503c92acaf6 | 178 | {{-160,60},{-160,160}}, |
HenryWTriff | 8:4503c92acaf6 | 179 | {{-160,160},{40,160}}, |
HenryWTriff | 8:4503c92acaf6 | 180 | }; |
HenryWTriff | 8:4503c92acaf6 | 181 | |
HenryWTriff | 8:4503c92acaf6 | 182 | //Off track? objects |
HenryWTriff | 9:7b1093d3f03a | 183 | const Square_2D Map_1_Off_Track_Square[14] = { |
HenryWTriff | 8:4503c92acaf6 | 184 | //Inside |
HenryWTriff | 8:4503c92acaf6 | 185 | {{-100,80},{-20,0}}, |
HenryWTriff | 8:4503c92acaf6 | 186 | {{-80,100},{-40,80}}, |
HenryWTriff | 8:4503c92acaf6 | 187 | {{-260,0},{-100,-80}}, |
HenryWTriff | 8:4503c92acaf6 | 188 | {{-360,60},{-260,-100}}, |
HenryWTriff | 8:4503c92acaf6 | 189 | {{-320,100},{-280,60}}, |
HenryWTriff | 8:4503c92acaf6 | 190 | {{-280,80},{-260,60}}, |
HenryWTriff | 8:4503c92acaf6 | 191 | {{-300,-100},{-260,-120}}, |
HenryWTriff | 8:4503c92acaf6 | 192 | {{-200,60},{-160,40}}, |
HenryWTriff | 8:4503c92acaf6 | 193 | {{-220,140},{-140,60}}, |
HenryWTriff | 8:4503c92acaf6 | 194 | {{-200,-120},{20,-200}}, |
HenryWTriff | 8:4503c92acaf6 | 195 | {{-400,200},{20,140}}, |
HenryWTriff | 8:4503c92acaf6 | 196 | {{-500,200},{-400,-300}}, |
HenryWTriff | 8:4503c92acaf6 | 197 | {{20,200},{100,-300}}, |
HenryWTriff | 8:4503c92acaf6 | 198 | {{-400,-200},{20,-300}} |
HenryWTriff | 8:4503c92acaf6 | 199 | }; |
HenryWTriff | 8:4503c92acaf6 | 200 | |
HenryWTriff | 8:4503c92acaf6 | 201 | //Off track? objects |
HenryWTriff | 9:7b1093d3f03a | 202 | const Triangle_2D Map_1_Off_Track_Triangle[20] = { |
HenryWTriff | 8:4503c92acaf6 | 203 | {{-40,100},{-20,80},1}, |
HenryWTriff | 8:4503c92acaf6 | 204 | {{-100,100},{-80,80},4}, |
HenryWTriff | 8:4503c92acaf6 | 205 | {{-140,40},{-100,0},4}, |
HenryWTriff | 8:4503c92acaf6 | 206 | {{-100,0},{-20,-80},2}, // |
HenryWTriff | 8:4503c92acaf6 | 207 | {{-260,40},{-220,0},1}, |
HenryWTriff | 8:4503c92acaf6 | 208 | {{-260,-80},{-220,-120},2}, |
HenryWTriff | 8:4503c92acaf6 | 209 | {{-200,-120},{-260,-160},2}, |
HenryWTriff | 8:4503c92acaf6 | 210 | {{-280,100},{-260,80},1}, |
HenryWTriff | 8:4503c92acaf6 | 211 | {{-360,100},{-320,60},4}, |
HenryWTriff | 8:4503c92acaf6 | 212 | {{-360,-100},{-300,-160},3}, |
HenryWTriff | 8:4503c92acaf6 | 213 | {{-300,-100},{-240,-160},2}, |
HenryWTriff | 8:4503c92acaf6 | 214 | //Outside |
HenryWTriff | 8:4503c92acaf6 | 215 | {{-20,140},{20,100},3}, |
HenryWTriff | 8:4503c92acaf6 | 216 | {{-80,-20},{20,-120},4}, |
HenryWTriff | 8:4503c92acaf6 | 217 | {{-140,140},{-100,100},2}, |
HenryWTriff | 8:4503c92acaf6 | 218 | {{-160,60},{-140,40},2}, // |
HenryWTriff | 8:4503c92acaf6 | 219 | {{-220,60},{-200,40},3}, |
HenryWTriff | 8:4503c92acaf6 | 220 | {{-280,-120},{-200,-200},4}, |
HenryWTriff | 8:4503c92acaf6 | 221 | {{-260,140},{-240,100},3}, |
HenryWTriff | 8:4503c92acaf6 | 222 | {{-400,140},{-340,80},2}, // |
HenryWTriff | 8:4503c92acaf6 | 223 | {{-400,-120},{-320,-200},1} |
HenryWTriff | 8:4503c92acaf6 | 224 | }; |
HenryWTriff | 8:4503c92acaf6 | 225 | |
HenryWTriff | 9:7b1093d3f03a | 226 | const Square_2D Map_1_Out_Of_Bounds_Square[9] = { |
HenryWTriff | 8:4503c92acaf6 | 227 | //Inside |
HenryWTriff | 8:4503c92acaf6 | 228 | {{-80,80},{-40,0}}, |
HenryWTriff | 8:4503c92acaf6 | 229 | {{-340,60},{-280,-60}}, |
HenryWTriff | 8:4503c92acaf6 | 230 | {{-280,-20},{-100,-60}}, |
HenryWTriff | 8:4503c92acaf6 | 231 | {{-80,0},{-60,-20}}, |
HenryWTriff | 8:4503c92acaf6 | 232 | //Outside |
HenryWTriff | 8:4503c92acaf6 | 233 | {{40,160},{60,-220}}, |
HenryWTriff | 8:4503c92acaf6 | 234 | {{-420,-220},{40,-240}}, |
HenryWTriff | 8:4503c92acaf6 | 235 | {{-440,160},{-420,-220}}, |
HenryWTriff | 8:4503c92acaf6 | 236 | {{-420,180},{40,160}}, |
HenryWTriff | 8:4503c92acaf6 | 237 | {{-200,160},{-160,60}} |
HenryWTriff | 8:4503c92acaf6 | 238 | }; |
HenryWTriff | 8:4503c92acaf6 | 239 | |
HenryWTriff | 9:7b1093d3f03a | 240 | const Triangle_2D Map_1_Out_Of_Bounds_Triangle[5] = { |
HenryWTriff | 8:4503c92acaf6 | 241 | //Inside |
HenryWTriff | 8:4503c92acaf6 | 242 | {{-60,0},{-40,-20},2}, |
HenryWTriff | 8:4503c92acaf6 | 243 | {{-100,0},{-80,-20},4}, |
HenryWTriff | 8:4503c92acaf6 | 244 | {{-100,-20},{-60,-60},2}, |
HenryWTriff | 8:4503c92acaf6 | 245 | {{-300,-60},{-240,-120},2}, |
HenryWTriff | 8:4503c92acaf6 | 246 | {{-340,-60},{-300,-120},3} |
HenryWTriff | 8:4503c92acaf6 | 247 | }; |
HenryWTriff | 8:4503c92acaf6 | 248 | |
HenryWTriff | 9:7b1093d3f03a | 249 | const Square_2D Map_1_Gates[12] = { |
HenryWTriff | 8:4503c92acaf6 | 250 | {{-40,0},{40,-10}}, |
HenryWTriff | 8:4503c92acaf6 | 251 | {{-40,80},{40,70}}, |
HenryWTriff | 8:4503c92acaf6 | 252 | {{-80,160},{-70,80}}, |
HenryWTriff | 8:4503c92acaf6 | 253 | {{-160,70},{-80,60}}, |
HenryWTriff | 8:4503c92acaf6 | 254 | {{-200,60},{-190,-20}}, |
HenryWTriff | 8:4503c92acaf6 | 255 | {{-310,160},{-300,60}}, |
HenryWTriff | 8:4503c92acaf6 | 256 | {{-420,10},{-340,0}}, |
HenryWTriff | 8:4503c92acaf6 | 257 | {{-420,-90},{-300, -100}}, |
HenryWTriff | 8:4503c92acaf6 | 258 | {{-300,-100},{-290,-220}}, |
HenryWTriff | 8:4503c92acaf6 | 259 | {{-200,-60},{-190,-220}}, |
HenryWTriff | 8:4503c92acaf6 | 260 | {{-110,-60},{-100,-220}}, |
HenryWTriff | 8:4503c92acaf6 | 261 | {{-100,-40},{40,-60}} |
HenryWTriff | 8:4503c92acaf6 | 262 | }; |
HenryWTriff | 8:4503c92acaf6 | 263 | |
HenryWTriff | 9:7b1093d3f03a | 264 | const Triangle_2D Map_1_Boost_Plates[0] = { |
HenryWTriff | 8:4503c92acaf6 | 265 | }; |
HenryWTriff | 8:4503c92acaf6 | 266 | |
HenryWTriff | 8:4503c92acaf6 | 267 | //MAP - 2 |
HenryWTriff | 26:f1d3b7e31091 | 268 | const Map_Data Map_2 = {64,1,38,36,21,37,12,27,19,3}; |
HenryWTriff | 8:4503c92acaf6 | 269 | |
HenryWTriff | 8:4503c92acaf6 | 270 | //Lines |
HenryWTriff | 8:4503c92acaf6 | 271 | const Line_2D Map_2_Track_Lines[64] = { |
HenryWTriff | 8:4503c92acaf6 | 272 | //Inside Line |
HenryWTriff | 8:4503c92acaf6 | 273 | {{20,280},{20,-80}}, |
HenryWTriff | 8:4503c92acaf6 | 274 | {{20,-80},{-20,-120}}, |
HenryWTriff | 8:4503c92acaf6 | 275 | {{-20,-120},{-80,-120}}, |
HenryWTriff | 8:4503c92acaf6 | 276 | {{-80,-120},{-200,0}}, |
HenryWTriff | 8:4503c92acaf6 | 277 | {{-200,0},{-420,0}}, |
HenryWTriff | 8:4503c92acaf6 | 278 | {{-420,0},{-440,-20}}, |
HenryWTriff | 8:4503c92acaf6 | 279 | {{-440,-20},{-440,-40}}, |
HenryWTriff | 8:4503c92acaf6 | 280 | {{-440,-40},{-420,-60}}, |
HenryWTriff | 8:4503c92acaf6 | 281 | {{-420,-60},{-400,-60}}, |
HenryWTriff | 8:4503c92acaf6 | 282 | {{-400,-60},{-380,-40}}, |
HenryWTriff | 8:4503c92acaf6 | 283 | {{-380,-40},{-300,-40}}, |
HenryWTriff | 8:4503c92acaf6 | 284 | {{-300,-40},{-280,-60}}, |
HenryWTriff | 8:4503c92acaf6 | 285 | {{-280,-60},{-200,-60}}, |
HenryWTriff | 8:4503c92acaf6 | 286 | {{-200,-60},{-100,-160}}, |
HenryWTriff | 8:4503c92acaf6 | 287 | {{-100,-160},{0,-160}}, |
HenryWTriff | 8:4503c92acaf6 | 288 | {{0,-160},{60,-100}}, |
HenryWTriff | 8:4503c92acaf6 | 289 | {{60,-100},{60,300}}, |
HenryWTriff | 8:4503c92acaf6 | 290 | {{60,300},{0,360}}, |
HenryWTriff | 8:4503c92acaf6 | 291 | {{0,360},{-320,360}}, |
HenryWTriff | 8:4503c92acaf6 | 292 | {{-320,360},{-380,300}}, |
HenryWTriff | 8:4503c92acaf6 | 293 | {{-380,300},{-380,180}}, |
HenryWTriff | 8:4503c92acaf6 | 294 | {{-380,180},{-360,160}}, |
HenryWTriff | 8:4503c92acaf6 | 295 | {{-360,160},{-340,160}}, |
HenryWTriff | 8:4503c92acaf6 | 296 | {{-340,160},{-320,180}}, |
HenryWTriff | 8:4503c92acaf6 | 297 | {{-320,180},{-320,280}}, |
HenryWTriff | 8:4503c92acaf6 | 298 | {{-320,280},{-280,320}}, |
HenryWTriff | 8:4503c92acaf6 | 299 | {{-280,320},{-20,320}}, |
HenryWTriff | 8:4503c92acaf6 | 300 | {{-20,320},{20,280}}, |
HenryWTriff | 8:4503c92acaf6 | 301 | //Inside Circle |
HenryWTriff | 8:4503c92acaf6 | 302 | {{-120,260},{-120,180}}, |
HenryWTriff | 8:4503c92acaf6 | 303 | {{-120,180},{-120,160}}, |
HenryWTriff | 8:4503c92acaf6 | 304 | {{-120,160},{-260,160}}, |
HenryWTriff | 8:4503c92acaf6 | 305 | {{-260,160},{-280,180}}, |
HenryWTriff | 8:4503c92acaf6 | 306 | {{-280,180},{-280,260}}, |
HenryWTriff | 8:4503c92acaf6 | 307 | {{-280,260},{-260,280}}, |
HenryWTriff | 8:4503c92acaf6 | 308 | {{-260,280},{-140,280}}, |
HenryWTriff | 8:4503c92acaf6 | 309 | {{-140,280},{-120,260}}, |
HenryWTriff | 8:4503c92acaf6 | 310 | //Outside Line |
HenryWTriff | 8:4503c92acaf6 | 311 | {{100,320},{100,-120}}, |
HenryWTriff | 8:4503c92acaf6 | 312 | {{100,-120},{20,-200}}, |
HenryWTriff | 8:4503c92acaf6 | 313 | {{20,-200},{-120,-200}}, |
HenryWTriff | 8:4503c92acaf6 | 314 | {{-120,-200},{-220,-100}}, |
HenryWTriff | 8:4503c92acaf6 | 315 | {{-220,-100},{-280,-100}}, |
HenryWTriff | 8:4503c92acaf6 | 316 | {{-280,-100},{-300,-120}}, |
HenryWTriff | 8:4503c92acaf6 | 317 | {{-300,-120},{-380,-120}}, |
HenryWTriff | 8:4503c92acaf6 | 318 | {{-380,-120},{-400,-100}}, |
HenryWTriff | 8:4503c92acaf6 | 319 | {{-400,-100},{-440,-100}}, |
HenryWTriff | 8:4503c92acaf6 | 320 | {{-440,-100},{-480,-60}}, |
HenryWTriff | 8:4503c92acaf6 | 321 | {{-480,-60},{-480,0}}, |
HenryWTriff | 8:4503c92acaf6 | 322 | {{-480,0},{-440,40}}, |
HenryWTriff | 8:4503c92acaf6 | 323 | {{-440,40},{-180,40}}, |
HenryWTriff | 8:4503c92acaf6 | 324 | {{-180,40},{-60,-80}}, |
HenryWTriff | 8:4503c92acaf6 | 325 | {{-60,-80},{-40,-80}}, |
HenryWTriff | 8:4503c92acaf6 | 326 | {{-40,-80},{-20,-60}}, |
HenryWTriff | 8:4503c92acaf6 | 327 | {{-20,-60},{-20,260}}, |
HenryWTriff | 8:4503c92acaf6 | 328 | {{-20,260},{-40,280}}, |
HenryWTriff | 8:4503c92acaf6 | 329 | {{-40,280},{-60,280}}, |
HenryWTriff | 8:4503c92acaf6 | 330 | {{-60,280},{-80,260}}, |
HenryWTriff | 8:4503c92acaf6 | 331 | {{-80,260},{-80,160}}, |
HenryWTriff | 8:4503c92acaf6 | 332 | {{-80,160},{-120,120}}, |
HenryWTriff | 8:4503c92acaf6 | 333 | {{-120,120},{-380,120}}, |
HenryWTriff | 8:4503c92acaf6 | 334 | {{-380,120},{-420,160}}, |
HenryWTriff | 8:4503c92acaf6 | 335 | {{-420,160},{-420,320}}, |
HenryWTriff | 8:4503c92acaf6 | 336 | {{-420,320},{-340,400}}, |
HenryWTriff | 8:4503c92acaf6 | 337 | {{-340,400},{20,400}}, |
HenryWTriff | 8:4503c92acaf6 | 338 | {{20,400},{100,320}} |
HenryWTriff | 8:4503c92acaf6 | 339 | }; |
HenryWTriff | 8:4503c92acaf6 | 340 | |
HenryWTriff | 8:4503c92acaf6 | 341 | //Dotted Lines |
HenryWTriff | 8:4503c92acaf6 | 342 | const Line_2D Map_2_Track_Dotted_Lines[1] = { |
HenryWTriff | 8:4503c92acaf6 | 343 | {{-20,0},{20,0}}, |
HenryWTriff | 8:4503c92acaf6 | 344 | }; |
HenryWTriff | 8:4503c92acaf6 | 345 | |
HenryWTriff | 8:4503c92acaf6 | 346 | //Flags |
HenryWTriff | 26:f1d3b7e31091 | 347 | const Sprite_2D Map_2_Sprites[38] = { |
HenryWTriff | 26:f1d3b7e31091 | 348 | {-20,0, Flag}, |
HenryWTriff | 26:f1d3b7e31091 | 349 | {24,0, Flag}, |
HenryWTriff | 26:f1d3b7e31091 | 350 | |
HenryWTriff | 26:f1d3b7e31091 | 351 | {-80,40, Helicopter}, |
HenryWTriff | 26:f1d3b7e31091 | 352 | |
HenryWTriff | 26:f1d3b7e31091 | 353 | {-42,-10, People_Cheering}, |
HenryWTriff | 26:f1d3b7e31091 | 354 | {-42,0, People_Standing_1}, |
HenryWTriff | 26:f1d3b7e31091 | 355 | {-42,10, People_Standing_2}, |
HenryWTriff | 26:f1d3b7e31091 | 356 | {-42,20, People_Cheering}, |
HenryWTriff | 26:f1d3b7e31091 | 357 | {-52,20, People_Standing_1}, |
HenryWTriff | 26:f1d3b7e31091 | 358 | {-52,10, People_Cheering}, |
HenryWTriff | 26:f1d3b7e31091 | 359 | |
HenryWTriff | 26:f1d3b7e31091 | 360 | {-160,258, People_Cheering}, |
HenryWTriff | 26:f1d3b7e31091 | 361 | {-150,258, People_Cheering}, |
HenryWTriff | 26:f1d3b7e31091 | 362 | {-142,250, People_Standing_2}, |
HenryWTriff | 26:f1d3b7e31091 | 363 | {-142,240, People_Standing_2}, |
HenryWTriff | 26:f1d3b7e31091 | 364 | {-150,250, People_Standing_1}, |
HenryWTriff | 26:f1d3b7e31091 | 365 | {-150,240, People_Cheering}, |
HenryWTriff | 26:f1d3b7e31091 | 366 | |
HenryWTriff | 26:f1d3b7e31091 | 367 | {-460,360, Helicopter}, |
HenryWTriff | 26:f1d3b7e31091 | 368 | |
HenryWTriff | 26:f1d3b7e31091 | 369 | {-280,98, People_Cheering}, |
HenryWTriff | 26:f1d3b7e31091 | 370 | {-290,98, People_Cheering}, |
HenryWTriff | 26:f1d3b7e31091 | 371 | {-300,98, People_Standing_2}, |
HenryWTriff | 26:f1d3b7e31091 | 372 | {-310,98, People_Standing_2}, |
HenryWTriff | 26:f1d3b7e31091 | 373 | {-320,98, People_Standing_1}, |
HenryWTriff | 26:f1d3b7e31091 | 374 | {-330,98, People_Cheering}, |
HenryWTriff | 26:f1d3b7e31091 | 375 | |
HenryWTriff | 26:f1d3b7e31091 | 376 | {48,280, People_Standing_1}, |
HenryWTriff | 26:f1d3b7e31091 | 377 | {48,270, People_Cheering}, |
HenryWTriff | 26:f1d3b7e31091 | 378 | {48,260, People_Standing_2}, |
HenryWTriff | 26:f1d3b7e31091 | 379 | |
HenryWTriff | 26:f1d3b7e31091 | 380 | {48,-70, People_Standing_2}, |
HenryWTriff | 26:f1d3b7e31091 | 381 | {48,-80, People_Standing_2}, |
HenryWTriff | 26:f1d3b7e31091 | 382 | {48,-90, People_Cheering}, |
HenryWTriff | 26:f1d3b7e31091 | 383 | |
HenryWTriff | 26:f1d3b7e31091 | 384 | {-210,-28, People_Standing_1}, |
HenryWTriff | 26:f1d3b7e31091 | 385 | {-220,-28, People_Standing_1}, |
HenryWTriff | 26:f1d3b7e31091 | 386 | {-240,-28, People_Cheering}, |
HenryWTriff | 26:f1d3b7e31091 | 387 | {-250,-28, People_Standing_2}, |
HenryWTriff | 26:f1d3b7e31091 | 388 | |
HenryWTriff | 26:f1d3b7e31091 | 389 | {-380,-28, People_Standing_1}, |
HenryWTriff | 26:f1d3b7e31091 | 390 | {-390,-28, People_Cheering}, |
HenryWTriff | 26:f1d3b7e31091 | 391 | |
HenryWTriff | 26:f1d3b7e31091 | 392 | {-200,62, People_Cheering}, |
HenryWTriff | 26:f1d3b7e31091 | 393 | {-210,62, People_Standing_1}, |
HenryWTriff | 26:f1d3b7e31091 | 394 | {-220,62, People_Cheering}, |
HenryWTriff | 26:f1d3b7e31091 | 395 | {-230,62, People_Standing_2}, |
HenryWTriff | 8:4503c92acaf6 | 396 | }; |
HenryWTriff | 8:4503c92acaf6 | 397 | |
HenryWTriff | 8:4503c92acaf6 | 398 | //Walls |
HenryWTriff | 9:7b1093d3f03a | 399 | const Line_2D Map_2_Walls[36] = { |
HenryWTriff | 8:4503c92acaf6 | 400 | //Outside |
HenryWTriff | 8:4503c92acaf6 | 401 | {{-500,60},{-500,-300}}, |
HenryWTriff | 8:4503c92acaf6 | 402 | {{-500,-300},{200,-300}}, |
HenryWTriff | 8:4503c92acaf6 | 403 | {{200,-300},{200,500}}, |
HenryWTriff | 8:4503c92acaf6 | 404 | {{200,500},{-500,500}}, |
HenryWTriff | 8:4503c92acaf6 | 405 | {{-500,500},{-500,100}}, |
HenryWTriff | 8:4503c92acaf6 | 406 | {{-500,100},{-60,100}}, |
HenryWTriff | 8:4503c92acaf6 | 407 | {{-60,100},{-60,260}}, |
HenryWTriff | 8:4503c92acaf6 | 408 | {{-60,260},{-40,260}}, |
HenryWTriff | 8:4503c92acaf6 | 409 | {{-40,260},{-40,-60}}, |
HenryWTriff | 8:4503c92acaf6 | 410 | {{-40,-60},{-60,-60}}, |
HenryWTriff | 8:4503c92acaf6 | 411 | {{-60,-60},{-180,60}}, |
HenryWTriff | 8:4503c92acaf6 | 412 | {{-180,60},{-500,60}}, |
HenryWTriff | 8:4503c92acaf6 | 413 | //Inside Circle |
HenryWTriff | 8:4503c92acaf6 | 414 | {{-260,260},{-140,260}}, |
HenryWTriff | 8:4503c92acaf6 | 415 | {{-140,260},{-140,180}}, |
HenryWTriff | 8:4503c92acaf6 | 416 | {{-140,180},{-260,180}}, |
HenryWTriff | 8:4503c92acaf6 | 417 | {{-260,180},{-260,260}}, |
HenryWTriff | 8:4503c92acaf6 | 418 | //Inside |
HenryWTriff | 8:4503c92acaf6 | 419 | {{-360,180},{-360,300}}, |
HenryWTriff | 8:4503c92acaf6 | 420 | {{-360,300},{-310,350}}, |
HenryWTriff | 8:4503c92acaf6 | 421 | {{-310,350},{-10,350}}, |
HenryWTriff | 8:4503c92acaf6 | 422 | {{-10,350},{50,290}}, |
HenryWTriff | 8:4503c92acaf6 | 423 | {{50,290},{50,-90}}, |
HenryWTriff | 8:4503c92acaf6 | 424 | {{50,-90},{-10,-150}}, |
HenryWTriff | 8:4503c92acaf6 | 425 | {{-10,-150},{-90,-150}}, |
HenryWTriff | 8:4503c92acaf6 | 426 | {{-90,-150},{-210,-30}}, |
HenryWTriff | 8:4503c92acaf6 | 427 | {{-210,-30},{-400,-30}}, |
HenryWTriff | 8:4503c92acaf6 | 428 | {{-400,-30},{-400,-10}}, |
HenryWTriff | 8:4503c92acaf6 | 429 | {{-400,-10},{-210,-10}}, |
HenryWTriff | 8:4503c92acaf6 | 430 | {{-210,-10},{-90,-130}}, |
HenryWTriff | 8:4503c92acaf6 | 431 | {{-90,-130},{-10,-130}}, |
HenryWTriff | 8:4503c92acaf6 | 432 | {{-10,-130},{30,-90}}, |
HenryWTriff | 8:4503c92acaf6 | 433 | {{30,-90},{30,290}}, |
HenryWTriff | 8:4503c92acaf6 | 434 | {{30,290},{-10,330}}, |
HenryWTriff | 8:4503c92acaf6 | 435 | {{-10,330},{-290,330}}, |
HenryWTriff | 8:4503c92acaf6 | 436 | {{-290,330},{-340,280}}, |
HenryWTriff | 8:4503c92acaf6 | 437 | {{-340,280},{-340,180}}, |
HenryWTriff | 8:4503c92acaf6 | 438 | {{-340,180},{-360,180}} |
HenryWTriff | 8:4503c92acaf6 | 439 | }; |
HenryWTriff | 8:4503c92acaf6 | 440 | |
HenryWTriff | 8:4503c92acaf6 | 441 | //Off track? objects |
HenryWTriff | 9:7b1093d3f03a | 442 | const Square_2D Map_2_Off_Track_Square[21] = { |
HenryWTriff | 8:4503c92acaf6 | 443 | //Inside |
HenryWTriff | 8:4503c92acaf6 | 444 | {{-380,300},{-320,180}}, |
HenryWTriff | 8:4503c92acaf6 | 445 | {{-360,180},{-340,160}}, |
HenryWTriff | 8:4503c92acaf6 | 446 | {{-320,360},{0,320}}, |
HenryWTriff | 8:4503c92acaf6 | 447 | {{20,300},{60,-100}}, |
HenryWTriff | 8:4503c92acaf6 | 448 | {{-420,0},{-200,-40}}, |
HenryWTriff | 8:4503c92acaf6 | 449 | {{-440,-20},{-420,-40}}, |
HenryWTriff | 8:4503c92acaf6 | 450 | {{-420,-40},{-400,-60}}, |
HenryWTriff | 8:4503c92acaf6 | 451 | {{-280,-40},{-200,-60}}, |
HenryWTriff | 8:4503c92acaf6 | 452 | {{-100,-120},{0,-160}}, |
HenryWTriff | 8:4503c92acaf6 | 453 | //Inside Circle |
HenryWTriff | 8:4503c92acaf6 | 454 | {{-280,260},{-120,180}}, |
HenryWTriff | 8:4503c92acaf6 | 455 | {{-260,280},{-140,260}}, |
HenryWTriff | 8:4503c92acaf6 | 456 | {{-260,180},{-140,160}}, |
HenryWTriff | 8:4503c92acaf6 | 457 | //Outside |
HenryWTriff | 8:4503c92acaf6 | 458 | {{-500,120},{-80,40}}, |
HenryWTriff | 8:4503c92acaf6 | 459 | {{-80,260},{-20,-60}}, |
HenryWTriff | 8:4503c92acaf6 | 460 | {{-60,280},{-40,260}}, |
HenryWTriff | 8:4503c92acaf6 | 461 | {{-60,-60},{-40,-80}}, |
HenryWTriff | 8:4503c92acaf6 | 462 | {{-500,40},{-480,-100}}, |
HenryWTriff | 8:4503c92acaf6 | 463 | {{-500,-100},{-400,-200}}, |
HenryWTriff | 8:4503c92acaf6 | 464 | {{-400,-120},{-280,-200}}, |
HenryWTriff | 8:4503c92acaf6 | 465 | {{-280,-100},{-220,-200}}, |
HenryWTriff | 8:4503c92acaf6 | 466 | {{-500,400},{-420,120}} |
HenryWTriff | 8:4503c92acaf6 | 467 | }; |
HenryWTriff | 8:4503c92acaf6 | 468 | |
HenryWTriff | 8:4503c92acaf6 | 469 | //Off track? objects |
HenryWTriff | 9:7b1093d3f03a | 470 | const Triangle_2D Map_2_Off_Track_Triangle[37] = { |
HenryWTriff | 8:4503c92acaf6 | 471 | //Inside |
HenryWTriff | 8:4503c92acaf6 | 472 | {{-380,180},{-360,160},3}, |
HenryWTriff | 8:4503c92acaf6 | 473 | {{-340,180},{-320,160},2}, |
HenryWTriff | 8:4503c92acaf6 | 474 | {{-380,360},{-320,300},4}, |
HenryWTriff | 8:4503c92acaf6 | 475 | {{-320,320},{-280,280},2}, |
HenryWTriff | 8:4503c92acaf6 | 476 | {{0,360},{60,300},1}, |
HenryWTriff | 8:4503c92acaf6 | 477 | {{-20,320},{0,300},3}, |
HenryWTriff | 8:4503c92acaf6 | 478 | {{0,300},{20,280},3}, |
HenryWTriff | 8:4503c92acaf6 | 479 | {{-440,0},{-420,-20},4}, |
HenryWTriff | 8:4503c92acaf6 | 480 | {{-440,-40},{-420,-60},3}, |
HenryWTriff | 8:4503c92acaf6 | 481 | {{-400,-40},{-380,-60},2}, |
HenryWTriff | 8:4503c92acaf6 | 482 | {{-300,-40},{-280,-60},3}, |
HenryWTriff | 8:4503c92acaf6 | 483 | {{-200,0},{-140,-60},1}, |
HenryWTriff | 8:4503c92acaf6 | 484 | {{-200,-60},{-140,-120},3}, |
HenryWTriff | 8:4503c92acaf6 | 485 | {{-140,-60},{-80,-120},1}, |
HenryWTriff | 8:4503c92acaf6 | 486 | {{-140,-120},{-100,-160},3}, |
HenryWTriff | 8:4503c92acaf6 | 487 | {{-20,-100},{0,-120},4}, |
HenryWTriff | 8:4503c92acaf6 | 488 | {{0,-80},{20,-100},4}, |
HenryWTriff | 8:4503c92acaf6 | 489 | {{0,-100},{60,-160},2}, |
HenryWTriff | 8:4503c92acaf6 | 490 | //Inside Circle |
HenryWTriff | 8:4503c92acaf6 | 491 | {{-280,280},{-260,260},4}, |
HenryWTriff | 8:4503c92acaf6 | 492 | {{-140,280},{-120,260},1}, |
HenryWTriff | 8:4503c92acaf6 | 493 | {{-140,180},{-120,160},2}, |
HenryWTriff | 8:4503c92acaf6 | 494 | {{-280,180},{-260,160},3}, |
HenryWTriff | 8:4503c92acaf6 | 495 | //Outside |
HenryWTriff | 8:4503c92acaf6 | 496 | {{-420,400},{-340,320},2}, |
HenryWTriff | 8:4503c92acaf6 | 497 | {{-420,160},{-380,120},1}, |
HenryWTriff | 8:4503c92acaf6 | 498 | {{-120,160},{-80,120},4}, |
HenryWTriff | 8:4503c92acaf6 | 499 | {{-80,280},{-60,260},4}, |
HenryWTriff | 8:4503c92acaf6 | 500 | {{-40,280},{-20,260},1}, |
HenryWTriff | 8:4503c92acaf6 | 501 | {{20,400},{100,320},3}, |
HenryWTriff | 8:4503c92acaf6 | 502 | {{-480,40},{-440,0},2}, |
HenryWTriff | 8:4503c92acaf6 | 503 | {{-480,-60},{-440,-100},1}, |
HenryWTriff | 8:4503c92acaf6 | 504 | {{-400,-100},{-380,-120},1}, |
HenryWTriff | 8:4503c92acaf6 | 505 | {{-300,-100},{-280,-120},4}, |
HenryWTriff | 8:4503c92acaf6 | 506 | {{-220,-100},{-120,-200},1}, |
HenryWTriff | 8:4503c92acaf6 | 507 | {{-180,40},{-80,-60},3}, |
HenryWTriff | 8:4503c92acaf6 | 508 | {{-80,-60},{-60,-80},3}, |
HenryWTriff | 8:4503c92acaf6 | 509 | {{-40,-60},{-20,-80},2}, |
HenryWTriff | 8:4503c92acaf6 | 510 | {{20,-120},{100,-200},4}, |
HenryWTriff | 8:4503c92acaf6 | 511 | }; |
HenryWTriff | 8:4503c92acaf6 | 512 | |
HenryWTriff | 9:7b1093d3f03a | 513 | const Square_2D Map_2_Out_Of_Bounds_Square[12] = { |
HenryWTriff | 8:4503c92acaf6 | 514 | //Outside |
HenryWTriff | 8:4503c92acaf6 | 515 | {{-500,100},{-60,60}}, |
HenryWTriff | 8:4503c92acaf6 | 516 | {{-60,260},{-40,-60}}, |
HenryWTriff | 8:4503c92acaf6 | 517 | {{-600,500},{-500,-400}}, |
HenryWTriff | 8:4503c92acaf6 | 518 | {{-500,-300},{200,-400}}, |
HenryWTriff | 8:4503c92acaf6 | 519 | {{200,600},{300,-400}}, |
HenryWTriff | 8:4503c92acaf6 | 520 | {{-500,600},{200,500}}, |
HenryWTriff | 8:4503c92acaf6 | 521 | //Inside Circle |
HenryWTriff | 8:4503c92acaf6 | 522 | {{-260,260},{-140,180}}, |
HenryWTriff | 8:4503c92acaf6 | 523 | //Inside |
HenryWTriff | 8:4503c92acaf6 | 524 | {{-360,300},{-340,180}}, |
HenryWTriff | 8:4503c92acaf6 | 525 | {{-310,350},{-10,330}}, |
HenryWTriff | 8:4503c92acaf6 | 526 | {{-400,-10},{-210,-30}}, |
HenryWTriff | 8:4503c92acaf6 | 527 | {{-90,-130},{-10,-150}}, |
HenryWTriff | 8:4503c92acaf6 | 528 | {{30,290},{50,-90}} |
HenryWTriff | 8:4503c92acaf6 | 529 | }; |
HenryWTriff | 8:4503c92acaf6 | 530 | |
HenryWTriff | 9:7b1093d3f03a | 531 | const Triangle_2D Map_2_Out_Of_Bounds_Triangle[27] = { |
HenryWTriff | 8:4503c92acaf6 | 532 | //Outside |
HenryWTriff | 8:4503c92acaf6 | 533 | {{-180,60},{-60,-60},3}, |
HenryWTriff | 8:4503c92acaf6 | 534 | //Inside |
HenryWTriff | 8:4503c92acaf6 | 535 | {{-360,340},{-320,300},4}, |
HenryWTriff | 8:4503c92acaf6 | 536 | {{-340,300},{-320,280},2}, |
HenryWTriff | 8:4503c92acaf6 | 537 | {{-320,340},{-280,300},2}, |
HenryWTriff | 8:4503c92acaf6 | 538 | {{-320,350},{-310,340},4}, |
HenryWTriff | 8:4503c92acaf6 | 539 | {{-10,350},{10,330},1}, |
HenryWTriff | 8:4503c92acaf6 | 540 | {{-10,330},{10,310},3}, |
HenryWTriff | 8:4503c92acaf6 | 541 | {{10,330},{30,310},1}, |
HenryWTriff | 8:4503c92acaf6 | 542 | {{10,310},{30,290},3}, |
HenryWTriff | 8:4503c92acaf6 | 543 | {{30,310},{50,290},1}, |
HenryWTriff | 8:4503c92acaf6 | 544 | {{-10,-130},{10,-150},2}, |
HenryWTriff | 8:4503c92acaf6 | 545 | {{-10,-110},{10,-130},4}, |
HenryWTriff | 8:4503c92acaf6 | 546 | {{10,-110},{30,-130},2}, |
HenryWTriff | 8:4503c92acaf6 | 547 | {{10,-90},{30,-110},4}, |
HenryWTriff | 8:4503c92acaf6 | 548 | {{30,-90},{50,-110},2}, |
HenryWTriff | 8:4503c92acaf6 | 549 | {{-210,-10},{-190,-30},1}, |
HenryWTriff | 8:4503c92acaf6 | 550 | {{-210,-30},{-190,-50},3}, |
HenryWTriff | 8:4503c92acaf6 | 551 | {{-190,-30},{-170,-50},1}, |
HenryWTriff | 8:4503c92acaf6 | 552 | {{-190,-50},{-170,-70},3}, |
HenryWTriff | 8:4503c92acaf6 | 553 | {{-170,-50},{-150,-70},1}, |
HenryWTriff | 8:4503c92acaf6 | 554 | {{-170,-70},{-150,-90},3}, |
HenryWTriff | 8:4503c92acaf6 | 555 | {{-150,-70},{-130,-90},1}, |
HenryWTriff | 8:4503c92acaf6 | 556 | {{-150,-90},{-130,-110},3}, |
HenryWTriff | 8:4503c92acaf6 | 557 | {{-130,-90},{-110,-110},1}, |
HenryWTriff | 8:4503c92acaf6 | 558 | {{-130,-110},{-110,-130},3}, |
HenryWTriff | 8:4503c92acaf6 | 559 | {{-110,-110},{-90,-130},1}, |
HenryWTriff | 8:4503c92acaf6 | 560 | {{-110,-130},{-90,-150},3} |
HenryWTriff | 8:4503c92acaf6 | 561 | }; |
HenryWTriff | 8:4503c92acaf6 | 562 | |
HenryWTriff | 9:7b1093d3f03a | 563 | const Square_2D Map_2_Gates[19] = { |
HenryWTriff | 8:4503c92acaf6 | 564 | {{-40,0},{30,-10}}, |
HenryWTriff | 8:4503c92acaf6 | 565 | {{-40,110},{30,100}}, |
HenryWTriff | 8:4503c92acaf6 | 566 | {{-40,210},{30,200}}, |
HenryWTriff | 8:4503c92acaf6 | 567 | {{-60,330},{-50,260}}, |
HenryWTriff | 8:4503c92acaf6 | 568 | {{-210,330},{-200,100}}, |
HenryWTriff | 8:4503c92acaf6 | 569 | {{-350,180},{-340,100}}, |
HenryWTriff | 8:4503c92acaf6 | 570 | {{-600,210},{-360,200}}, |
HenryWTriff | 8:4503c92acaf6 | 571 | {{-600,310},{-350,300}}, |
HenryWTriff | 8:4503c92acaf6 | 572 | {{-300,500},{-290,350}}, |
HenryWTriff | 8:4503c92acaf6 | 573 | {{-100,500},{-90,350}}, |
HenryWTriff | 8:4503c92acaf6 | 574 | {{40,300},{200,290}}, |
HenryWTriff | 8:4503c92acaf6 | 575 | {{50,110},{200,100}}, |
HenryWTriff | 8:4503c92acaf6 | 576 | {{50,0},{200,-10}}, |
HenryWTriff | 8:4503c92acaf6 | 577 | {{-20,-150},{-10,-300}}, |
HenryWTriff | 8:4503c92acaf6 | 578 | {{-280,-30},{-270,-300}}, |
HenryWTriff | 8:4503c92acaf6 | 579 | {{-600,-20},{-400,-30}}, |
HenryWTriff | 8:4503c92acaf6 | 580 | {{-310,60},{-300,-10}}, |
HenryWTriff | 8:4503c92acaf6 | 581 | {{-140,20},{-130,-90}}, |
HenryWTriff | 8:4503c92acaf6 | 582 | {{-50,-60},{-40,-130}} |
HenryWTriff | 8:4503c92acaf6 | 583 | }; |
HenryWTriff | 8:4503c92acaf6 | 584 | |
HenryWTriff | 9:7b1093d3f03a | 585 | const Triangle_2D Map_2_Boost_Plates[3] = { |
HenryWTriff | 8:4503c92acaf6 | 586 | {{60,280},{80,260},3}, |
HenryWTriff | 8:4503c92acaf6 | 587 | {{-420,40},{-400,20},2}, |
HenryWTriff | 8:4503c92acaf6 | 588 | {{-280,400},{-260,380},2} |
HenryWTriff | 9:7b1093d3f03a | 589 | }; |
HenryWTriff | 9:7b1093d3f03a | 590 | |
HenryWTriff | 9:7b1093d3f03a | 591 | |
HenryWTriff | 9:7b1093d3f03a | 592 | |
HenryWTriff | 9:7b1093d3f03a | 593 | |
HenryWTriff | 9:7b1093d3f03a | 594 | |
HenryWTriff | 9:7b1093d3f03a | 595 | //MAP - 3 |
HenryWTriff | 26:f1d3b7e31091 | 596 | const Map_Data Map_3 = {102,1,52,44,35,50,18,12,17,5}; |
HenryWTriff | 9:7b1093d3f03a | 597 | |
HenryWTriff | 9:7b1093d3f03a | 598 | //Lines |
HenryWTriff | 9:7b1093d3f03a | 599 | const Line_2D Map_3_Track_Lines[106] = { |
HenryWTriff | 9:7b1093d3f03a | 600 | //Inside |
HenryWTriff | 9:7b1093d3f03a | 601 | {{20,40},{40,60}}, |
HenryWTriff | 9:7b1093d3f03a | 602 | {{40,60},{160,60}}, |
HenryWTriff | 9:7b1093d3f03a | 603 | {{160,60},{200,100}}, |
HenryWTriff | 9:7b1093d3f03a | 604 | {{200,100},{200,140}}, |
HenryWTriff | 9:7b1093d3f03a | 605 | {{200,140},{220,160}}, |
HenryWTriff | 9:7b1093d3f03a | 606 | {{220,160},{280,160}}, |
HenryWTriff | 9:7b1093d3f03a | 607 | {{280,160},{300,140}}, |
HenryWTriff | 9:7b1093d3f03a | 608 | {{300,140},{300,60}}, |
HenryWTriff | 9:7b1093d3f03a | 609 | {{300,60},{320,40}}, |
HenryWTriff | 9:7b1093d3f03a | 610 | {{320,40},{380,40}}, |
HenryWTriff | 9:7b1093d3f03a | 611 | {{380,40},{400,60}}, |
HenryWTriff | 9:7b1093d3f03a | 612 | {{400,60},{400,260}}, |
HenryWTriff | 9:7b1093d3f03a | 613 | {{400,260},{360,300}}, |
HenryWTriff | 9:7b1093d3f03a | 614 | {{360,300},{120,300}}, |
HenryWTriff | 9:7b1093d3f03a | 615 | {{120,300},{100,320}}, |
HenryWTriff | 9:7b1093d3f03a | 616 | {{100,320},{100,380}}, |
HenryWTriff | 9:7b1093d3f03a | 617 | {{100,380},{120,400}}, |
HenryWTriff | 9:7b1093d3f03a | 618 | {{120,400},{400,400}}, |
HenryWTriff | 9:7b1093d3f03a | 619 | {{400,400},{500,300}}, |
HenryWTriff | 9:7b1093d3f03a | 620 | {{500,300},{700,300}}, |
HenryWTriff | 9:7b1093d3f03a | 621 | {{700,300},{740,340}}, |
HenryWTriff | 9:7b1093d3f03a | 622 | {{740,340},{740,420}}, |
HenryWTriff | 9:7b1093d3f03a | 623 | {{740,420},{760,440}}, |
HenryWTriff | 9:7b1093d3f03a | 624 | {{760,440},{780,440}}, |
HenryWTriff | 9:7b1093d3f03a | 625 | {{780,440},{800,420}}, |
HenryWTriff | 9:7b1093d3f03a | 626 | {{800,420},{800,380}}, |
HenryWTriff | 9:7b1093d3f03a | 627 | {{800,380},{840,340}}, |
HenryWTriff | 9:7b1093d3f03a | 628 | {{840,340},{900,340}}, |
HenryWTriff | 9:7b1093d3f03a | 629 | {{900,340},{940,380}}, |
HenryWTriff | 9:7b1093d3f03a | 630 | {{940,380},{940,420}}, |
HenryWTriff | 9:7b1093d3f03a | 631 | {{940,420},{960,440}}, |
HenryWTriff | 9:7b1093d3f03a | 632 | {{960,440},{980,440}}, |
HenryWTriff | 9:7b1093d3f03a | 633 | {{980,440},{1000,420}}, |
HenryWTriff | 9:7b1093d3f03a | 634 | {{1000,420},{1000,320}}, |
HenryWTriff | 9:7b1093d3f03a | 635 | {{1000,320},{980,300}}, |
HenryWTriff | 9:7b1093d3f03a | 636 | {{980,300},{780,300}}, |
HenryWTriff | 9:7b1093d3f03a | 637 | {{780,300},{740,260}}, |
HenryWTriff | 9:7b1093d3f03a | 638 | {{740,260},{740,200}}, |
HenryWTriff | 9:7b1093d3f03a | 639 | {{740,200},{780,160}}, |
HenryWTriff | 9:7b1093d3f03a | 640 | {{780,160},{1140,160}}, |
HenryWTriff | 9:7b1093d3f03a | 641 | {{1140,160},{1160,140}}, |
HenryWTriff | 9:7b1093d3f03a | 642 | {{1160,140},{1160,-40}}, |
HenryWTriff | 9:7b1093d3f03a | 643 | {{1160,-40},{1140,-60}}, |
HenryWTriff | 9:7b1093d3f03a | 644 | {{1140,-60},{960,-60}}, |
HenryWTriff | 9:7b1093d3f03a | 645 | {{960,-60},{940,-40}}, |
HenryWTriff | 9:7b1093d3f03a | 646 | {{940,-40},{940,60}}, |
HenryWTriff | 9:7b1093d3f03a | 647 | {{940,60},{900,100}}, |
HenryWTriff | 9:7b1093d3f03a | 648 | {{900,100},{680,100}}, |
HenryWTriff | 9:7b1093d3f03a | 649 | {{680,100},{520,-60}}, |
HenryWTriff | 9:7b1093d3f03a | 650 | {{520,-60},{40,-60}}, |
HenryWTriff | 9:7b1093d3f03a | 651 | {{40,-60},{20,-40}}, |
HenryWTriff | 9:7b1093d3f03a | 652 | {{20,-40},{20,40}}, |
HenryWTriff | 9:7b1093d3f03a | 653 | //Outside |
HenryWTriff | 9:7b1093d3f03a | 654 | {{-20,60},{20,100}}, |
HenryWTriff | 9:7b1093d3f03a | 655 | {{20,100},{140,100}}, |
HenryWTriff | 9:7b1093d3f03a | 656 | {{140,100},{160,120}}, |
HenryWTriff | 9:7b1093d3f03a | 657 | {{160,120},{160,160}}, |
HenryWTriff | 9:7b1093d3f03a | 658 | {{160,160},{200,200}}, |
HenryWTriff | 9:7b1093d3f03a | 659 | {{200,200},{300,200}}, |
HenryWTriff | 9:7b1093d3f03a | 660 | {{300,200},{340,160}}, |
HenryWTriff | 9:7b1093d3f03a | 661 | {{340,160},{340,100}}, |
HenryWTriff | 9:7b1093d3f03a | 662 | {{340,100},{360,100}}, |
HenryWTriff | 9:7b1093d3f03a | 663 | {{360,100},{360,240}}, |
HenryWTriff | 9:7b1093d3f03a | 664 | {{360,240},{340,260}}, |
HenryWTriff | 9:7b1093d3f03a | 665 | {{340,260},{100,260}}, |
HenryWTriff | 9:7b1093d3f03a | 666 | {{100,260},{60,300}}, |
HenryWTriff | 9:7b1093d3f03a | 667 | {{60,300},{60,400}}, |
HenryWTriff | 9:7b1093d3f03a | 668 | {{60,400},{100,440}}, |
HenryWTriff | 9:7b1093d3f03a | 669 | {{100,440},{420,440}}, |
HenryWTriff | 9:7b1093d3f03a | 670 | {{420,440},{520,340}}, |
HenryWTriff | 9:7b1093d3f03a | 671 | {{520,340},{680,340}}, |
HenryWTriff | 9:7b1093d3f03a | 672 | {{680,340},{700,360}}, |
HenryWTriff | 9:7b1093d3f03a | 673 | {{700,360},{700,440}}, |
HenryWTriff | 9:7b1093d3f03a | 674 | {{700,440},{740,480}}, |
HenryWTriff | 9:7b1093d3f03a | 675 | {{740,480},{800,480}}, |
HenryWTriff | 9:7b1093d3f03a | 676 | {{800,480},{840,440}}, |
HenryWTriff | 9:7b1093d3f03a | 677 | {{840,440},{840,400}}, |
HenryWTriff | 9:7b1093d3f03a | 678 | {{840,400},{860,380}}, |
HenryWTriff | 9:7b1093d3f03a | 679 | {{860,380},{880,380}}, |
HenryWTriff | 9:7b1093d3f03a | 680 | {{880,380},{900,400}}, |
HenryWTriff | 9:7b1093d3f03a | 681 | {{900,400},{900,440}}, |
HenryWTriff | 9:7b1093d3f03a | 682 | {{900,440},{940,480}}, |
HenryWTriff | 9:7b1093d3f03a | 683 | {{940,480},{1000,480}}, |
HenryWTriff | 9:7b1093d3f03a | 684 | {{1000,480},{1040,440}}, |
HenryWTriff | 9:7b1093d3f03a | 685 | {{1040,440},{1040,300}}, |
HenryWTriff | 9:7b1093d3f03a | 686 | {{1040,300},{1000,260}}, |
HenryWTriff | 9:7b1093d3f03a | 687 | {{1000,260},{800,260}}, |
HenryWTriff | 9:7b1093d3f03a | 688 | {{800,260},{780,240}}, |
HenryWTriff | 9:7b1093d3f03a | 689 | {{780,240},{780,220}}, |
HenryWTriff | 9:7b1093d3f03a | 690 | {{780,220},{800,200}}, |
HenryWTriff | 9:7b1093d3f03a | 691 | {{800,200},{1160,200}}, |
HenryWTriff | 9:7b1093d3f03a | 692 | {{1160,200},{1200,160}}, |
HenryWTriff | 9:7b1093d3f03a | 693 | {{1200,160},{1200,-60}}, |
HenryWTriff | 9:7b1093d3f03a | 694 | {{1200,-60},{1160,-100}}, |
HenryWTriff | 9:7b1093d3f03a | 695 | {{1160,-100},{940,-100}}, |
HenryWTriff | 9:7b1093d3f03a | 696 | {{940,-100},{900,-60}}, |
HenryWTriff | 9:7b1093d3f03a | 697 | {{900,-60},{900,40}}, |
HenryWTriff | 9:7b1093d3f03a | 698 | {{900,40},{880,60}}, |
HenryWTriff | 9:7b1093d3f03a | 699 | {{880,60},{700,60}}, |
HenryWTriff | 9:7b1093d3f03a | 700 | {{700,60},{540,-100}}, |
HenryWTriff | 9:7b1093d3f03a | 701 | {{540,-100},{20,-100}}, |
HenryWTriff | 9:7b1093d3f03a | 702 | {{20,-100},{-20,-60}}, |
HenryWTriff | 9:7b1093d3f03a | 703 | {{-20,-60},{-20,60}}, |
HenryWTriff | 9:7b1093d3f03a | 704 | {{-100,600},{0,-200}}, |
HenryWTriff | 9:7b1093d3f03a | 705 | {{0,600},{1200,500}}, |
HenryWTriff | 9:7b1093d3f03a | 706 | {{1200,600},{1300,-200}}, |
HenryWTriff | 9:7b1093d3f03a | 707 | {{0,-100},{1200,-200}} |
HenryWTriff | 9:7b1093d3f03a | 708 | }; |
HenryWTriff | 9:7b1093d3f03a | 709 | |
HenryWTriff | 9:7b1093d3f03a | 710 | //Dotted Lines |
HenryWTriff | 9:7b1093d3f03a | 711 | const Line_2D Map_3_Track_Dotted_Lines[1] = { |
HenryWTriff | 9:7b1093d3f03a | 712 | {{-20,0},{20,0}} |
HenryWTriff | 9:7b1093d3f03a | 713 | }; |
HenryWTriff | 9:7b1093d3f03a | 714 | |
HenryWTriff | 9:7b1093d3f03a | 715 | //Flags |
HenryWTriff | 26:f1d3b7e31091 | 716 | const Sprite_2D Map_3_Sprites[52] = { |
HenryWTriff | 26:f1d3b7e31091 | 717 | {-20,0, Flag}, |
HenryWTriff | 26:f1d3b7e31091 | 718 | {20,0, Flag}, |
HenryWTriff | 26:f1d3b7e31091 | 719 | |
HenryWTriff | 26:f1d3b7e31091 | 720 | {200,350, Helicopter}, |
HenryWTriff | 26:f1d3b7e31091 | 721 | {1000,0, Helicopter}, |
HenryWTriff | 26:f1d3b7e31091 | 722 | {600,100, Helicopter}, |
HenryWTriff | 26:f1d3b7e31091 | 723 | {1100,400, Helicopter}, |
HenryWTriff | 26:f1d3b7e31091 | 724 | |
HenryWTriff | 26:f1d3b7e31091 | 725 | {52,-20,People_Cheering}, |
HenryWTriff | 26:f1d3b7e31091 | 726 | {52,-10,People_Standing_1}, |
HenryWTriff | 26:f1d3b7e31091 | 727 | {52,0,People_Standing_2}, |
HenryWTriff | 26:f1d3b7e31091 | 728 | {52,10,People_Cheering}, |
HenryWTriff | 26:f1d3b7e31091 | 729 | {52,20,People_Standing_1}, |
HenryWTriff | 26:f1d3b7e31091 | 730 | {60,0,People_Standing_2}, |
HenryWTriff | 26:f1d3b7e31091 | 731 | |
HenryWTriff | 26:f1d3b7e31091 | 732 | {320,8,People_Cheering}, |
HenryWTriff | 26:f1d3b7e31091 | 733 | {330,8,People_Standing_2}, |
HenryWTriff | 26:f1d3b7e31091 | 734 | {340,8,People_Standing_1}, |
HenryWTriff | 26:f1d3b7e31091 | 735 | {350,8,People_Standing_2}, |
HenryWTriff | 26:f1d3b7e31091 | 736 | |
HenryWTriff | 26:f1d3b7e31091 | 737 | {200,238,People_Cheering}, |
HenryWTriff | 26:f1d3b7e31091 | 738 | {210,238,People_Standing_1}, |
HenryWTriff | 26:f1d3b7e31091 | 739 | {220,238,People_Standing_2}, |
HenryWTriff | 26:f1d3b7e31091 | 740 | |
HenryWTriff | 26:f1d3b7e31091 | 741 | {400,350,People_Cheering}, |
HenryWTriff | 26:f1d3b7e31091 | 742 | {410,340,People_Standing_1}, |
HenryWTriff | 26:f1d3b7e31091 | 743 | {420,330,People_Standing_2}, |
HenryWTriff | 26:f1d3b7e31091 | 744 | {430,320,People_Cheering}, |
HenryWTriff | 26:f1d3b7e31091 | 745 | {440,310,People_Standing_1}, |
HenryWTriff | 26:f1d3b7e31091 | 746 | {450,300,People_Standing_2}, |
HenryWTriff | 26:f1d3b7e31091 | 747 | |
HenryWTriff | 26:f1d3b7e31091 | 748 | {762,340,People_Cheering}, |
HenryWTriff | 26:f1d3b7e31091 | 749 | {762,350,People_Standing_1}, |
HenryWTriff | 26:f1d3b7e31091 | 750 | {762,360,People_Standing_2}, |
HenryWTriff | 26:f1d3b7e31091 | 751 | |
HenryWTriff | 26:f1d3b7e31091 | 752 | {950,312,People_Cheering}, |
HenryWTriff | 26:f1d3b7e31091 | 753 | {960,312,People_Standing_1}, |
HenryWTriff | 26:f1d3b7e31091 | 754 | {978,330,People_Standing_2}, |
HenryWTriff | 26:f1d3b7e31091 | 755 | {978,340,People_Standing_2}, |
HenryWTriff | 26:f1d3b7e31091 | 756 | |
HenryWTriff | 26:f1d3b7e31091 | 757 | {802,222,People_Cheering}, |
HenryWTriff | 26:f1d3b7e31091 | 758 | {802,238,People_Standing_2}, |
HenryWTriff | 26:f1d3b7e31091 | 759 | |
HenryWTriff | 26:f1d3b7e31091 | 760 | {1138,110,People_Cheering}, |
HenryWTriff | 26:f1d3b7e31091 | 761 | {1138,100,People_Standing_1}, |
HenryWTriff | 26:f1d3b7e31091 | 762 | {1138,70,People_Standing_2}, |
HenryWTriff | 26:f1d3b7e31091 | 763 | {1138,60,People_Cheering}, |
HenryWTriff | 26:f1d3b7e31091 | 764 | {1138,50,People_Standing_1}, |
HenryWTriff | 26:f1d3b7e31091 | 765 | {1138,30,People_Standing_2}, |
HenryWTriff | 26:f1d3b7e31091 | 766 | |
HenryWTriff | 26:f1d3b7e31091 | 767 | {780,122,People_Cheering}, |
HenryWTriff | 26:f1d3b7e31091 | 768 | {800,122,People_Standing_1}, |
HenryWTriff | 26:f1d3b7e31091 | 769 | {810,122,People_Standing_2}, |
HenryWTriff | 26:f1d3b7e31091 | 770 | |
HenryWTriff | 26:f1d3b7e31091 | 771 | {500,-28,People_Cheering}, |
HenryWTriff | 26:f1d3b7e31091 | 772 | {520,-8,People_Standing_1}, |
HenryWTriff | 26:f1d3b7e31091 | 773 | {530,2,People_Standing_2}, |
HenryWTriff | 26:f1d3b7e31091 | 774 | {560,32,People_Cheering}, |
HenryWTriff | 26:f1d3b7e31091 | 775 | {570,42,People_Standing_1}, |
HenryWTriff | 26:f1d3b7e31091 | 776 | {580,52,People_Standing_2}, |
HenryWTriff | 26:f1d3b7e31091 | 777 | {600,72,People_Cheering}, |
HenryWTriff | 26:f1d3b7e31091 | 778 | {620,92,People_Standing_1}, |
HenryWTriff | 26:f1d3b7e31091 | 779 | {630,102,People_Standing_2}, |
HenryWTriff | 26:f1d3b7e31091 | 780 | |
HenryWTriff | 9:7b1093d3f03a | 781 | }; |
HenryWTriff | 9:7b1093d3f03a | 782 | |
HenryWTriff | 9:7b1093d3f03a | 783 | //Walls |
HenryWTriff | 9:7b1093d3f03a | 784 | const Line_2D Map_3_Walls[44] = { |
HenryWTriff | 9:7b1093d3f03a | 785 | //Inside |
HenryWTriff | 9:7b1093d3f03a | 786 | {{50,30},{230,30}}, |
HenryWTriff | 9:7b1093d3f03a | 787 | {{230,30},{230,130}}, |
HenryWTriff | 9:7b1093d3f03a | 788 | {{230,130},{270,130}}, |
HenryWTriff | 9:7b1093d3f03a | 789 | {{270,130},{270,10}}, |
HenryWTriff | 9:7b1093d3f03a | 790 | {{270,10},{430,10}}, |
HenryWTriff | 9:7b1093d3f03a | 791 | {{430,10},{430,270}}, |
HenryWTriff | 9:7b1093d3f03a | 792 | {{430,270},{370,330}}, |
HenryWTriff | 9:7b1093d3f03a | 793 | {{370,330},{130,330}}, |
HenryWTriff | 9:7b1093d3f03a | 794 | {{130,330},{130,370}}, |
HenryWTriff | 9:7b1093d3f03a | 795 | {{130,370},{390,370}}, |
HenryWTriff | 9:7b1093d3f03a | 796 | {{390,370},{490,270}}, |
HenryWTriff | 9:7b1093d3f03a | 797 | {{490,270},{700,270}}, |
HenryWTriff | 9:7b1093d3f03a | 798 | {{700,270},{760,330}}, |
HenryWTriff | 9:7b1093d3f03a | 799 | {{760,330},{760,420}}, |
HenryWTriff | 9:7b1093d3f03a | 800 | {{760,420},{780,420}}, |
HenryWTriff | 9:7b1093d3f03a | 801 | {{780,420},{780,330}}, |
HenryWTriff | 9:7b1093d3f03a | 802 | {{780,330},{960,330}}, |
HenryWTriff | 9:7b1093d3f03a | 803 | {{960,330},{960,420}}, |
HenryWTriff | 9:7b1093d3f03a | 804 | {{960,420},{980,420}}, |
HenryWTriff | 9:7b1093d3f03a | 805 | {{980,420},{980,330}}, |
HenryWTriff | 9:7b1093d3f03a | 806 | {{980,330},{960,310}}, |
HenryWTriff | 9:7b1093d3f03a | 807 | {{960,310},{760,310}}, |
HenryWTriff | 9:7b1093d3f03a | 808 | {{760,310},{710,260}}, |
HenryWTriff | 9:7b1093d3f03a | 809 | {{710,260},{710,140}}, |
HenryWTriff | 9:7b1093d3f03a | 810 | {{710,140},{1140,140}}, |
HenryWTriff | 9:7b1093d3f03a | 811 | {{1140,140},{1140,-40}}, |
HenryWTriff | 9:7b1093d3f03a | 812 | {{1140,-40},{960,-40}}, |
HenryWTriff | 9:7b1093d3f03a | 813 | {{960,-40},{960,120}}, |
HenryWTriff | 9:7b1093d3f03a | 814 | {{960,120},{660,120}}, |
HenryWTriff | 9:7b1093d3f03a | 815 | {{660,120},{510,-30}}, |
HenryWTriff | 9:7b1093d3f03a | 816 | {{510,-30},{50,-30}}, |
HenryWTriff | 9:7b1093d3f03a | 817 | {{50,-30},{50,30}}, |
HenryWTriff | 9:7b1093d3f03a | 818 | //Outside |
HenryWTriff | 9:7b1093d3f03a | 819 | {{-100,220},{340,220}}, |
HenryWTriff | 9:7b1093d3f03a | 820 | {{340,220},{340,240}}, |
HenryWTriff | 9:7b1093d3f03a | 821 | {{340,240},{-100,240}}, |
HenryWTriff | 9:7b1093d3f03a | 822 | {{-100,240},{-100,600}}, |
HenryWTriff | 9:7b1093d3f03a | 823 | {{-100,600},{1300,600}}, |
HenryWTriff | 9:7b1093d3f03a | 824 | {{1300,600},{1300,240}}, |
HenryWTriff | 9:7b1093d3f03a | 825 | {{1300,240},{800,240}}, |
HenryWTriff | 9:7b1093d3f03a | 826 | {{800,240},{800,220}}, |
HenryWTriff | 9:7b1093d3f03a | 827 | {{800,220},{1300,220}}, |
HenryWTriff | 9:7b1093d3f03a | 828 | {{1300,220},{1300,-200}}, |
HenryWTriff | 9:7b1093d3f03a | 829 | {{1300,-200},{-100,-200}}, |
HenryWTriff | 9:7b1093d3f03a | 830 | {{-100,-200},{-100,220}} |
HenryWTriff | 9:7b1093d3f03a | 831 | }; |
HenryWTriff | 9:7b1093d3f03a | 832 | |
HenryWTriff | 9:7b1093d3f03a | 833 | //Off track? objects |
HenryWTriff | 9:7b1093d3f03a | 834 | const Square_2D Map_3_Off_Track_Square[35] = { |
HenryWTriff | 9:7b1093d3f03a | 835 | //Inside |
HenryWTriff | 9:7b1093d3f03a | 836 | {{20,40},{40,-40}}, |
HenryWTriff | 9:7b1093d3f03a | 837 | {{40,60},{200,40}}, |
HenryWTriff | 9:7b1093d3f03a | 838 | {{40,40},{520,-60}}, |
HenryWTriff | 9:7b1093d3f03a | 839 | {{100,380},{120,320}}, |
HenryWTriff | 9:7b1093d3f03a | 840 | {{120,400},{400,300}}, |
HenryWTriff | 9:7b1093d3f03a | 841 | {{200,140},{300,40}}, |
HenryWTriff | 9:7b1093d3f03a | 842 | {{220,160},{280,140}}, |
HenryWTriff | 9:7b1093d3f03a | 843 | {{400,300},{740,100}}, |
HenryWTriff | 9:7b1093d3f03a | 844 | {{400,100},{500,40}}, |
HenryWTriff | 9:7b1093d3f03a | 845 | {{740,420},{800,340}}, |
HenryWTriff | 9:7b1093d3f03a | 846 | {{740,340},{980,300}}, |
HenryWTriff | 9:7b1093d3f03a | 847 | {{740,160},{940,100}}, |
HenryWTriff | 9:7b1093d3f03a | 848 | {{940,420},{1000,340}}, |
HenryWTriff | 9:7b1093d3f03a | 849 | {{940,160},{1140,-40}}, |
HenryWTriff | 9:7b1093d3f03a | 850 | {{960,440},{980,420}}, |
HenryWTriff | 9:7b1093d3f03a | 851 | {{960,-40},{1140,-60}}, |
HenryWTriff | 9:7b1093d3f03a | 852 | {{980,340},{1000,320}}, |
HenryWTriff | 9:7b1093d3f03a | 853 | {{1140,140},{1160,-40}}, |
HenryWTriff | 9:7b1093d3f03a | 854 | {{760,440},{780,420}}, |
HenryWTriff | 9:7b1093d3f03a | 855 | //Outside |
HenryWTriff | 9:7b1093d3f03a | 856 | {{-20,500},{60,100}}, |
HenryWTriff | 9:7b1093d3f03a | 857 | {{60,500},{700,440}}, |
HenryWTriff | 9:7b1093d3f03a | 858 | {{60,260},{340,200}}, |
HenryWTriff | 9:7b1093d3f03a | 859 | {{60,200},{160,120}}, |
HenryWTriff | 9:7b1093d3f03a | 860 | {{60,120},{140,100}}, |
HenryWTriff | 9:7b1093d3f03a | 861 | {{340,240},{360,100}}, |
HenryWTriff | 9:7b1093d3f03a | 862 | {{700,500},{1200,480}}, |
HenryWTriff | 9:7b1093d3f03a | 863 | {{520,440},{680,340}}, |
HenryWTriff | 9:7b1093d3f03a | 864 | {{680,440},{700,360}}, |
HenryWTriff | 9:7b1093d3f03a | 865 | {{700,60},{880,40}}, |
HenryWTriff | 9:7b1093d3f03a | 866 | {{700,40},{900,-100}}, |
HenryWTriff | 9:7b1093d3f03a | 867 | {{800,260},{1200,200}}, |
HenryWTriff | 9:7b1093d3f03a | 868 | {{780,240},{800,220}}, |
HenryWTriff | 9:7b1093d3f03a | 869 | {{1040,480},{1060,260}}, |
HenryWTriff | 9:7b1093d3f03a | 870 | {{840,480},{900,400}}, |
HenryWTriff | 9:7b1093d3f03a | 871 | {{860,400},{880,380}} |
HenryWTriff | 9:7b1093d3f03a | 872 | }; |
HenryWTriff | 9:7b1093d3f03a | 873 | |
HenryWTriff | 9:7b1093d3f03a | 874 | //Off track? objects |
HenryWTriff | 9:7b1093d3f03a | 875 | const Triangle_2D Map_3_Off_Track_Triangle[50] = { |
HenryWTriff | 9:7b1093d3f03a | 876 | //Inside |
HenryWTriff | 9:7b1093d3f03a | 877 | {{20,60},{40,40},4}, |
HenryWTriff | 9:7b1093d3f03a | 878 | {{20,-40},{40,-60},3}, |
HenryWTriff | 9:7b1093d3f03a | 879 | {{100,400},{120,380},4}, |
HenryWTriff | 9:7b1093d3f03a | 880 | {{100,320},{120,300},3}, |
HenryWTriff | 9:7b1093d3f03a | 881 | {{160,100},{200,60},4}, |
HenryWTriff | 9:7b1093d3f03a | 882 | {{200,160},{220,140},4}, |
HenryWTriff | 9:7b1093d3f03a | 883 | {{280,160},{300,140},1}, |
HenryWTriff | 9:7b1093d3f03a | 884 | {{360,300},{400,260},3}, |
HenryWTriff | 9:7b1093d3f03a | 885 | {{400,400},{500,300},1}, |
HenryWTriff | 9:7b1093d3f03a | 886 | {{520,100},{680,-60},2}, |
HenryWTriff | 9:7b1093d3f03a | 887 | {{700,340},{740,300},4}, |
HenryWTriff | 9:7b1093d3f03a | 888 | {{300,60},{320,40},1}, |
HenryWTriff | 9:7b1093d3f03a | 889 | {{380,60},{400,40},4}, |
HenryWTriff | 9:7b1093d3f03a | 890 | {{740,440},{760,420},4}, |
HenryWTriff | 9:7b1093d3f03a | 891 | {{740,300},{780,260},2}, |
HenryWTriff | 9:7b1093d3f03a | 892 | {{740,200},{780,160},1}, |
HenryWTriff | 9:7b1093d3f03a | 893 | {{780,440},{800,420},1}, |
HenryWTriff | 9:7b1093d3f03a | 894 | {{800,380},{840,340},1}, |
HenryWTriff | 9:7b1093d3f03a | 895 | {{900,380},{940,340},4}, |
HenryWTriff | 9:7b1093d3f03a | 896 | {{900,100},{940,60},3}, |
HenryWTriff | 9:7b1093d3f03a | 897 | {{940,440},{960,420},4}, |
HenryWTriff | 9:7b1093d3f03a | 898 | {{940,-40},{960,-60},3}, |
HenryWTriff | 9:7b1093d3f03a | 899 | {{980,440},{1000,420},1}, |
HenryWTriff | 9:7b1093d3f03a | 900 | {{980,320},{1000,300},2}, |
HenryWTriff | 9:7b1093d3f03a | 901 | {{1140,160},{1160,140},1}, |
HenryWTriff | 9:7b1093d3f03a | 902 | {{1140,-40},{1160,-60},2}, |
HenryWTriff | 9:7b1093d3f03a | 903 | //Outside |
HenryWTriff | 9:7b1093d3f03a | 904 | {{-20,100},{20,60},2}, |
HenryWTriff | 9:7b1093d3f03a | 905 | {{-20,-60},{20,-100},1}, |
HenryWTriff | 9:7b1093d3f03a | 906 | {{60,440},{100,400},2}, |
HenryWTriff | 9:7b1093d3f03a | 907 | {{60,300},{100,260},1}, |
HenryWTriff | 9:7b1093d3f03a | 908 | {{140,120},{160,100},2}, |
HenryWTriff | 9:7b1093d3f03a | 909 | {{160,200},{200,160},2}, |
HenryWTriff | 9:7b1093d3f03a | 910 | {{300,200},{340,160},3}, |
HenryWTriff | 9:7b1093d3f03a | 911 | {{340,260},{360,240},1}, |
HenryWTriff | 9:7b1093d3f03a | 912 | {{420,440},{520,340},3}, |
HenryWTriff | 9:7b1093d3f03a | 913 | {{540,60},{700,-100},4}, |
HenryWTriff | 9:7b1093d3f03a | 914 | {{680,360},{700,340},2}, |
HenryWTriff | 9:7b1093d3f03a | 915 | {{700,480},{740,440},2}, |
HenryWTriff | 9:7b1093d3f03a | 916 | {{780,260},{800,240},4}, |
HenryWTriff | 9:7b1093d3f03a | 917 | {{780,220},{800,200},3}, |
HenryWTriff | 9:7b1093d3f03a | 918 | {{800,480},{840,440},3}, |
HenryWTriff | 9:7b1093d3f03a | 919 | {{840,400},{860,380},3}, |
HenryWTriff | 9:7b1093d3f03a | 920 | {{880,400},{900,380},2}, |
HenryWTriff | 9:7b1093d3f03a | 921 | {{880,60},{900,40},1}, |
HenryWTriff | 9:7b1093d3f03a | 922 | {{900,480},{940,440},2}, |
HenryWTriff | 9:7b1093d3f03a | 923 | {{900,-60},{940,-100},1}, |
HenryWTriff | 9:7b1093d3f03a | 924 | {{1000,480},{1040,440},3}, |
HenryWTriff | 9:7b1093d3f03a | 925 | {{1000,300},{1040,260},4}, |
HenryWTriff | 9:7b1093d3f03a | 926 | {{1160,200},{1200,160},3}, |
HenryWTriff | 9:7b1093d3f03a | 927 | {{1160,-60},{1200,-100},4} |
HenryWTriff | 9:7b1093d3f03a | 928 | }; |
HenryWTriff | 9:7b1093d3f03a | 929 | |
HenryWTriff | 9:7b1093d3f03a | 930 | const Square_2D Map_3_Out_Of_Bounds_Square[18] = { |
HenryWTriff | 9:7b1093d3f03a | 931 | //Inside |
HenryWTriff | 9:7b1093d3f03a | 932 | {{50,30},{270,-30}}, |
HenryWTriff | 9:7b1093d3f03a | 933 | {{230,130},{270,30}}, |
HenryWTriff | 9:7b1093d3f03a | 934 | {{130,370},{390,330}}, |
HenryWTriff | 9:7b1093d3f03a | 935 | {{270,10},{430,-30}}, |
HenryWTriff | 9:7b1093d3f03a | 936 | {{430,120},{510,-30}}, |
HenryWTriff | 9:7b1093d3f03a | 937 | {{430,310},{450,270}}, |
HenryWTriff | 9:7b1093d3f03a | 938 | {{430,270},{710,120}}, |
HenryWTriff | 9:7b1093d3f03a | 939 | {{710,140},{960,120}}, |
HenryWTriff | 9:7b1093d3f03a | 940 | {{760,420},{780,310}}, |
HenryWTriff | 9:7b1093d3f03a | 941 | {{780,30},{960,310}}, |
HenryWTriff | 9:7b1093d3f03a | 942 | {{960,420},{980,330}}, |
HenryWTriff | 9:7b1093d3f03a | 943 | {{960,140},{1140,-40}}, |
HenryWTriff | 9:7b1093d3f03a | 944 | //Outside |
HenryWTriff | 9:7b1093d3f03a | 945 | {{-100,240},{340,220}}, |
HenryWTriff | 9:7b1093d3f03a | 946 | {{800,240},{1300,220}}, |
HenryWTriff | 9:7b1093d3f03a | 947 | {{-200,700},{-100,-300}}, |
HenryWTriff | 9:7b1093d3f03a | 948 | {{-100,700},{1300,600}}, |
HenryWTriff | 9:7b1093d3f03a | 949 | {{1300,700},{1400,-300}}, |
HenryWTriff | 9:7b1093d3f03a | 950 | {{-100,-200},{1300,-300}} |
HenryWTriff | 9:7b1093d3f03a | 951 | }; |
HenryWTriff | 9:7b1093d3f03a | 952 | |
HenryWTriff | 9:7b1093d3f03a | 953 | const Triangle_2D Map_3_Out_Of_Bounds_Triangle[12] = { |
HenryWTriff | 9:7b1093d3f03a | 954 | {{370,330},{390,310},3}, |
HenryWTriff | 9:7b1093d3f03a | 955 | {{390,370},{450,310},1}, |
HenryWTriff | 9:7b1093d3f03a | 956 | {{390,310},{430,270},3}, |
HenryWTriff | 9:7b1093d3f03a | 957 | {{450,310},{490,270},1}, |
HenryWTriff | 9:7b1093d3f03a | 958 | {{510,120},{660,-30},2}, |
HenryWTriff | 9:7b1093d3f03a | 959 | {{700,290},{720,270},4}, |
HenryWTriff | 9:7b1093d3f03a | 960 | {{710,270},{720,260},2}, |
HenryWTriff | 9:7b1093d3f03a | 961 | {{720,290},{740,270},2}, |
HenryWTriff | 9:7b1093d3f03a | 962 | {{720,310},{740,290},4}, |
HenryWTriff | 9:7b1093d3f03a | 963 | {{740,310},{760,290},2}, |
HenryWTriff | 9:7b1093d3f03a | 964 | {{740,330},{760,310},4}, |
HenryWTriff | 9:7b1093d3f03a | 965 | {{960,330},{980,310},2} |
HenryWTriff | 9:7b1093d3f03a | 966 | }; |
HenryWTriff | 9:7b1093d3f03a | 967 | |
HenryWTriff | 9:7b1093d3f03a | 968 | const Square_2D Map_3_Gates[17] = { |
HenryWTriff | 9:7b1093d3f03a | 969 | {{-100,10},{50,0}}, |
HenryWTriff | 9:7b1093d3f03a | 970 | {{100,220},{110,30}}, |
HenryWTriff | 9:7b1093d3f03a | 971 | {{340,230},{430,220}}, |
HenryWTriff | 9:7b1093d3f03a | 972 | {{130,330},{140,240}}, |
HenryWTriff | 9:7b1093d3f03a | 973 | {{130,600},{140,370}}, |
HenryWTriff | 9:7b1093d3f03a | 974 | {{500,600},{510,270}}, |
HenryWTriff | 9:7b1093d3f03a | 975 | {{760,600},{770,420}}, |
HenryWTriff | 9:7b1093d3f03a | 976 | {{960,600},{970,420}}, |
HenryWTriff | 9:7b1093d3f03a | 977 | {{950,310},{960,240}}, |
HenryWTriff | 9:7b1093d3f03a | 978 | {{710,230},{800,220}}, |
HenryWTriff | 9:7b1093d3f03a | 979 | {{990,220},{1000,140}}, |
HenryWTriff | 9:7b1093d3f03a | 980 | {{1140,100},{1300,90}}, |
HenryWTriff | 9:7b1093d3f03a | 981 | {{1000,-40},{1010,-200}}, |
HenryWTriff | 9:7b1093d3f03a | 982 | {{700,120},{710,-200}}, |
HenryWTriff | 9:7b1093d3f03a | 983 | {{500,-30},{510,-200}}, |
HenryWTriff | 9:7b1093d3f03a | 984 | {{300,-30},{310,-200}}, |
HenryWTriff | 9:7b1093d3f03a | 985 | {{50,-30},{60,-200}} |
HenryWTriff | 9:7b1093d3f03a | 986 | }; |
HenryWTriff | 9:7b1093d3f03a | 987 | |
HenryWTriff | 9:7b1093d3f03a | 988 | const Triangle_2D Map_3_Boost_Plates[5] = { |
HenryWTriff | 9:7b1093d3f03a | 989 | {{200,440},{220,420},2}, |
HenryWTriff | 9:7b1093d3f03a | 990 | {{520,340},{540,320},2}, |
HenryWTriff | 9:7b1093d3f03a | 991 | {{880,200},{900,180},2}, |
HenryWTriff | 9:7b1093d3f03a | 992 | {{460,-60},{480,-80},4}, |
HenryWTriff | 9:7b1093d3f03a | 993 | {{200,-60},{220,-80},4} |
HenryWTriff | 8:4503c92acaf6 | 994 | }; |