From 38bc4417b6fd81e9ba93d3d626cd0b9d51524caf Mon Sep 17 00:00:00 2001 From: Frank v/d Haterd Date: Fri, 17 Jan 2014 00:58:32 +0100 Subject: L and C tracks, C track is ok, L track not --- src/RaceTrack.java | 74 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 74 insertions(+) (limited to 'src') diff --git a/src/RaceTrack.java b/src/RaceTrack.java index ea9694a..6aadbb7 100644 --- a/src/RaceTrack.java +++ b/src/RaceTrack.java @@ -42,6 +42,7 @@ class RaceTrack extends BetterBase { * Array with control points for the custom track. */ private Vector[] controlPointsCustomTrack; + private final RobotRace race; /** * Debug option: set to true to show control points. @@ -88,6 +89,79 @@ class RaceTrack extends BetterBase { new Vector( -8, 15, 1), }; + + controlPointsLTrack = new Vector[] { + /// FAIL + // top-right curve to bottom + new Vector( -4, 15, 1), + + new Vector( -2.5, 15, 1), + new Vector( -1, 15, 1), + + new Vector( -1, 12, 1), + + + new Vector( -1, -5, 1), + new Vector( -1, -6.5, 1), + new Vector( 0.5, -8, 1), + new Vector( 2, -8, 1), + + + new Vector( 8, -8, 1), + new Vector( 9.5, -8, 1), + new Vector( 11, -9.5, 1), + new Vector( 11, -11, 1), + + new Vector( 11, -12.5, 1), + new Vector( 9.5, -14, 1), + new Vector( 8, -14, 1), + + + new Vector ( -4, -14, 1), + new Vector ( -5.5, -14, 1), + new Vector ( -7, -12.5, 1), + new Vector ( -7, -11, 1), + + new Vector ( -7, 12, 1), + new Vector ( -7, 13.5, 1), + new Vector ( -5.5, 15, 1), + new Vector ( -4, 15, 1), + + }; + + controlPointsCTrack = new Vector[] { + // CORRECT + new Vector( 2, 15, 1), + + new Vector( 6.5, 15, 1), + new Vector( 11, 15, 1), + + new Vector( 11, 12, 1), + + new Vector( 11, 9, 1), + new Vector( 6.5, 9, 1), + + + new Vector( 2, 9, 1), + + new Vector( -10, 9, 1), + new Vector( -10, -6, 1), + + new Vector( 2, -6, 1), + + new Vector(6.5, -6, 1), + new Vector(11, -6, 1), + + new Vector(11, -9, 1), + + new Vector(11, -12, 1), + new Vector(6.5, -12, 1), + + new Vector(2, -12, 1), + + new Vector(-17, -12, 1), + new Vector(-17, 15, 1), + }; } /** -- cgit v1.2.1